Following my post about a lack of bluetooth communications libraries for desktop style pc’s. Mark Arteaga has pointed me towards 32Feet.net, which has a managed library. I have not had a chance to look at it just yet, but when I do I will let you know what it is like.From the sample it looks pretty simple to use. Discovering devices looks like it can return an array of bluetooth accessbile systems via: BluetoothDeviceInfo bdi = bc.DiscoverDevices(12); (not too sure what 12 means, but it might be the maximum number of devices). All the communication appears to be stream based.