我在我的惠普笔记本电脑(probook 4320s,Windows 7 64位)上尝试使用蓝牙时遇到了一些麻烦。我猜这是由于兼容性差的驱动程序,但我无法自己解决这个问题。
我试图让它在python和c#上工作。在Python上,使用pybluez:
import bluetooth
print bluetooth.discover_devices()
在C#上,使用32feet库:
BluetoothClient bc = new BluetoothClient();
BluetoothDeviceInfo[] array = bc.DiscoverDevices();
我将描述我自己迄今为止所执行的步骤,以便解决这个问题,以便你们可以得到更清晰的图片:
我一直在摆弄惠普网站上的不同司机而没有任何运气。此外,该代码适用于两台非惠普笔记本电脑,并且在不同的惠普笔记本电脑(一种展馆类型)上出现故障。我注意到其他笔记本电脑只有蓝牙无线电子弹,其中包含本机蓝牙设备和微软枚举器设备。
惠普笔记本电脑上有蓝牙编程的希望吗?我做错了什么?
提前谢谢你们
答案 0 :(得分:0)
首先,您应该知道有几种不同的Bluetooth stacks。 例如,有时在具有Toshiba堆栈的计算机上正常运行的代码在具有Microsoft堆栈的计算机上无法正常运行。
其次,我建议你使用32Feet library。
InTheHand.Net.Sockets.BluetoothClient _BTClient = new InTheHand.Net.Sockets.BluetoothClient();
_BTClient.InquiryLength = new TimeSpan(0, 0, 5);
InTheHand.Net.Sockets.BluetoothDeviceInfo[] _clientDevices = _BTClient.DiscoverDevices(20 ,authenticated, remembered, unknown);
_BTClient.Dispose();
_BTClient = null;
我正在使用不能免费使用的BTFramework。 祝你好运