[Mono-list] [ANNOUNCE] Monotooth 0.1.0 Beta released
andreas.faerber at web.de
Thu Aug 2 10:12:57 EDT 2007
> I'm happy to announce the official beta release of Monotooth.
> I am very open to suggestions, questions, patches, requests and bug
> reports, so please send them :) .
I am very interested in such a cross-platform library. Taking a quick
look at the repository, is there any chance to simplify the namespace
and the class structure? (why monotooth.Model.*? maybe Monotooth.*?)
Independent of the underlying implementation it would be more handy
if you could provide front-end classes like LocalDevice that wrap any
internal platform decisions, so that e.g. the local device's
(default) BDADDR can be accessed via LocalDevice.Address (JSR-82
style) instead of having to go through the full-blown factory pattern
first - the developer cannot really chose an implementation to use on
a given platform as in the classic widget factory example.
When no device is attached on Linux a message is written to stdout -
some Exception should probably be thrown instead. :)
Also, I see on Linux you are handling the inquiry via a native
library and BlueZ's hci_inquiry function - I have recently found
their D-Bus interface to be much more powerful (inquiry provides up-
to-date RSSI), and using dbus-sharp would reduce the need for native
code in that area. I have some example code I could share.
Finally, would you be interested in extending platform support to Mac
OS X in future versions?
More information about the Mono-list