目前用32feet.net这个蓝牙控件做蓝牙开发,一运行就提示 error 10049 :Service not running on remote device
请问这个是怎么回事呢?看代码解释是说 SocketError.AddressNotAvailable。
我自己没有改代码,就直接用的32feet.net里面自带的例子,运行都出错。。这个是怎么回事呢?仔细查看了代码。报错在
cli.Connect(addr, OurServiceClassId); 这一句里面。
关于OurServiceClassId的定义如下:
readonly Guid OurServiceClassId = new Guid("{39913A2D-EB93-40cf-BBB8-DEEE26452198}");
addr则为开始获取到的蓝牙设备地址,这个应该没有错误,已经messagebox.show出来查看过了。关键错误应该在当时用OurServiceClassId 这个来建立蓝牙监听器时可能发生了错误,服务未运行?
BluetoothListener lsnr = new BluetoothListener(OurServiceClassId);
控件是免费的,开源的,下载地址为: http://32feet.codeplex.com/
希望有用过32feet.net控件的朋友帮帮忙,很急,愁死了,都卡住2天了,不知道怎么解决。。
------最佳解决方案--------------------------------------------------------
应该是 没有获取 正确的设备号造成的