【发布时间】:2014-04-22 21:27:03
【问题描述】:
我正在使用32feet 蓝牙库连接到支持串行端口配置文件 (SPP) 的设备。我尝试这样连接:
using (BluetoothClient client = new BluetoothClient())
{
var address = new BluetoothAddress(0xecfe7e11c3af);
BluetoothEndPoint endPoint = new BluetoothEndPoint(address, BluetoothService.SerialPort);
client.Connect(endPoint);
var stream = client.GetStream();
System.Threading.Thread.Sleep(10000);
}
在调用 Connect 方法之前,一切都很好。此时,Windows 会中断程序流并显示气泡警报
“蓝牙设备正在尝试连接——点击允许”
此时,用户将通过向导引导,该向导最终安装驱动程序,并且蓝牙虚拟 COM 端口显示在设备管理器中。我不希望这种情况发生——我想简单地访问流并直接与设备通信,而无需 Windows 干预。这可能吗?有什么办法可以让 Windows 不干涉我的业务?
我正在尝试连接到蓝牙 4.0 设备。我过去在 2.0 设备上做过类似的事情,在这种情况下 Windows 不会干扰。
【问题讨论】:
标签: windows bluetooth spp 32feet