- BLEPeripheralServe添加notify服务,蓝牙设备订阅返回no descriptor
1、BLEPeripheralServer添加notify服务 this.server.addService({ service: { uuid: this.serviceId, characteristics: [{ uuid: this.notifyId, properties: { notify: true }, permission: { readable: true }, descriptors: [{ uuid: this.desId, permission: { read: true } }] }] } }); 2、使用开源app连接并打开通知,显示BleException{code=102, descriptor equals null } 开源app链接为https://github.com/Jasonchenlijian/FastBle [图片]
2020-03-23 - BLE搜索目标蓝牙设备速度慢,小程序BLE API 能否保证在15秒之内搜索到目标低功耗蓝牙设备?
这里说的只是搜索到目标设备的速度,不包括连接配对。现在官方给的demo中搜索到目标设备最慢的时候要2分钟,快的话也要3到5秒左右。我想确认一下,小程序的BLE API能否保证所有移动设备在15秒内搜素到附近的低功耗蓝牙设备?是我的使用方式有问题,还是小程序本身就无法实现? 另外,配置蓝牙设备的主设备uuid能否满足15秒内搜索到的需求?
2019-12-30 - 小程序BLE蓝牙连接部分华为安卓很难连成功
现象:华为部分新机型,在扫描到低功耗蓝牙设备后,调用wx.createBLEConnection(Object object)很难连接成功,试过很多其他手机都连接和写入正常 正常机型:苹果6s、苹果X、苹果XS MAX、小米8、华为P10、华为MATE10、1加5(苹果连接耗时几百毫秒,安卓机一般1~2s) 难连机型:华为MATE20、华为荣耀V20(连接一般10~20秒,然后提示连接失败10003) 连接报错:{errCode: 10003, errMsg: "createBLEConnection:fail:connection fail status:8"} {errCode: 10003, errMsg: "createBLEConnection:fail:connection fail status:133"}
2019-09-10 - 安卓蓝牙连接设备问题,返回错误码10003,10008,10012
- 当前 Bug 的表现(可附上截图) [图片] [图片] - 开启蓝牙,定位等权限,搜索到设备后,点击开始连接设备, 1.第一次连接5S内返回结果10003或10008(大概率出现), 2.进行重连,很久才返回连接结果(重连大部分情况还是10003或者10012,偶尔会成功) 3.断开连接 由于属于蓝牙开门交互,从点击到返回开门结果耗时很久,用户体验感差。 ios相对正常 搜索了社区内很多相关问题,官方建议如下: 1.成对调用creat和close(是成对调用) 2.增加延时(在每次建立连接都延时了500ms,且每个api调用都加了500ms延时) 3.建立连接时延长超时时间,官方默认为20s,就算我设置到30s也还是会出现上面所说情况,且会给用户超时的感觉 由于要与设备交互,无法提供可复现片段,如果需要上传日志,请官方回复我,谢谢! 体验版appid wx676081835d81e1b2
2019-04-18 - 小程序的蓝牙onBluetoothDeviceFound是不是有很多陷阱?
经过测试, startBluetoothDevicesDiscovery 和 onBluetoothDeviceFound 有安卓连续调用的时候,死活不会触发这个onBluetoothDeviceFound的方法。一直安卓和IOS也是,相反寻找设备,一直都是很慢,即使在手上的手环设备。搜索都会找到隔壁楼的蓝牙去了。 请问这个只有我这种情况? 官方有没有发现这个问题,一直都是很难发现设备。
2018-04-22