路过 网络蓝牙 社区小组报告草稿,2019年2月11日 https://webbluetoothcg.github.io/web-bluetooth/#example-filter-by-services
和
Web蓝牙API https://developer.mozilla.org/en-US/docs/Web/API/Web_Bluetooth_API
以下代码应返回所有可用的蓝牙设备:
navigator.bluetooth.requestDevice({acceptAllDevices:true}).then(function(device) {
console.log('Name: ' + device.name);
}).catch(function(error) {
console.log("Something went wrong. " + error);
});
刷新html页面时,显示的屏幕顶部显示“ http://localhost要配对”,其中列出了一些我不知道的设备。但是,明显显示在Windows 10“蓝牙和其他设备”信息框中的其他设备不在Web蓝牙信息框中。
我正在尝试创建最简单的代码示例。我对为什么这不起作用感到困惑。任何帮助将不胜感激。谢谢!
是的,谷歌浏览器是最新的 版本73.0.3683.86(正式版本)(64位)
答案 0 :(得分:0)
没有显示的“其他”设备是什么?在手机或平板电脑上安装nRF Connect应用程序,然后使用它进行检查。可以信任。 Windows 10是否会显示当前在范围内或正在宣传的设备,还是会显示您的计算机以前连接过的设备?
答案 1 :(得分:0)
我相信显示在Web蓝牙选择器中的设备是可以在Windows上连接的设备。
答案 2 :(得分:0)
Web蓝牙仅适用于低功耗蓝牙(BLE);因此,标准蓝牙设备可能会显示在Windows 10“蓝牙和其他设备”信息框中,但不会显示在Web蓝牙配对框中。
了解Web蓝牙的一种好方法是在Web Bluetooth Samples研究示例代码,并从Google Play获取BLE Peripheral Simulator。