Well, if you could release the source for IOBluetoothUIUserLib, that would go a long way to understanding how to use the stack and SDK libraries - or do these library routines call nonpublic APIs like the Inquiry code? I guess I was wondering if I wanted to write an app without a GUI, how I would find devices without using the various service and device selector panels? But what you're saying is that "Apple have create GUI based utilities for inquiring about remote devices." By cover functions do you mean that the C API can be used instead of the objc API or are the C routines needed in addition to the objc API? On the other hand can I stay entirely in the objc API for the most part? Thanks for your clarifications. Eric On Wednesday, November 13, 2002, at 06:49 PM, Eric Brown wrote: On Wednesday, November 13, 2002, at 06:23 AM, Eric Kolotyluk wrote: I've been spending the last couple of days trying to follow the RFCOMMClientSample applications in the Bluetooth Examples directory, but cannot find the source for IOBluetoothUIUserLib. In particular, the examples are incomplete without access to the source of procedures like IOBluetoothServiceBrowserControllerCreate. Is the source for IOBluetoothUIUserLib buried somewhere in the SKD, or can it be made available for study? This would help in trying to understand the SDK. Those are all library routines for which we do not supply source. Its the same as say NSOpenPanel. Also, are there any plans to release some more comprehensive design or architectural documentation on the SDK, perhaps a developers guide? That is definitely in the plans. For now, the best source of information is the headerdoc. Especially the objc class descriptions. There should be quite a bit of information about the individual classes in there. For the most part, the C API provides cover functions for the objc objects and methods. Finally, there do not seem to be any services for directly invoking an Inquiry of remote devices. Can I assume that this is a function of the underlying O/S? It's not clear how I actually discover what other remote devices are out there - is it via the local discovery services? That's that's why it would be nice to see the source code for IOBluetoothUIUserLib. Currently, there is no public API for performing inquiries. Do you need functionality beyond what is in the various service and device selector panels? - Eric _______________________________________________ bluetooth-dev mailing list | bluetooth-dev@lists.apple.com Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/bluetooth-dev Do not post admin requests to the list. They will be ignored.