Bluetooth Web蓝牙旁路配对屏幕

Bluetooth Web蓝牙旁路配对屏幕,bluetooth,bluetooth-lowenergy,web-bluetooth,Bluetooth,Bluetooth Lowenergy,Web Bluetooth,对于开发人员来说,与的结合是一个巨大的资源 一旦设备配对,有没有办法通过网络蓝牙绕过配对屏幕直接进入应用程序 是的,这是可能的。但不是我的代码 //所选设备对象缓存 设deviceCache=null; //启动蓝牙设备选择器并连接到所选设备 函数连接(){ 返回(deviceCache?承诺.解决(deviceCache): requestBluetoothDevice()) .然后(设备=>连接设备和缓存特性(设备)) .然后(特征=>开始通知(特征)) .catch(错误=>log(错误)

对于开发人员来说,与的结合是一个巨大的资源

一旦设备配对,有没有办法通过网络蓝牙绕过配对屏幕直接进入应用程序

是的,这是可能的。但不是我的代码

//所选设备对象缓存
设deviceCache=null;
//启动蓝牙设备选择器并连接到所选设备
函数连接(){
返回(deviceCache?承诺.解决(deviceCache):
requestBluetoothDevice())
.然后(设备=>连接设备和缓存特性(设备))
.然后(特征=>开始通知(特征))
.catch(错误=>log(错误));
函数requestBluetoothDevice(){
日志('请求蓝牙设备…');
返回navigator.bluetooth.requestDevice({
筛选器:[{services:[myService]}],
})
。然后(设备=>{
日志(“”+device.name+““已选择蓝牙设备”);
deviceCache=设备;
//侦听disconnet事件
deviceCache.addEventListener('gattserverdisconnected',
手动断开连接);
返回设备缓存;
});
}

,但它是

我最近实现了一个新的权限后端以及两个API,可以使用以前允许的蓝牙设备

新的权限后端在chrome://flags/#enable-web bluetooth新权限后端。新后端将保留通过授予的设备权限,直到在“站点设置”或“页面信息”对话框中重置该权限

和在后面实现chrome://flags/#enable-实验性web平台具有Chrome 85.0.4165.0或更高版本的标志。建议使用这些API使用
getDevices()
检索允许的Bluetooth设备数组,然后调用
WatchAdvertisions()
在这些设备上启动扫描。当从这些设备检测到广告包时,事件将在其对应的设备上触发。此时,蓝牙设备在范围内,可以连接到

请尝试使用此新功能,并在使用Blink>Bluetooth组件时记录所有错误