[Mono-list] [ANNOUNCE] Monotooth 0.1.0 Beta released

Andreas Färber andreas.faerber at web.de
Thu Aug 2 10:12:57 EDT 2007


Hi Aleksi,

> 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?

Regards,

Andreas


More information about the Mono-list mailing list