i searched a way a lot of time to reach bluetooth devices which are in my range but i cant find an easy way. but some people wrote some dll files then they used these in a namespace for .net. but it is expensive to use just device discovery. this namespace name is franson if you pay 99$, you can easily access a remote device but i have to say that i did not try , sorry :(
[b]there is an easy way[/a]
32feet.net
free sdk for c# but but its works whit windows bluetooth stack
add your project referances InTheHand.Net.Bluetooth.dll
define libraries InTheHand.Net , InTheHand.Net.Socet
and add the code
BluetoothClient blue_client = new BluetoothClient();
BluetoothDeviceInfo[] devices = blue_client.DiscoverDevices();
bluetooth devices in the devices array
thats it:)