用微信小程序官方提供的示例代码做测试,测试手机为小米6X,在其它型号小米手机也是同样异常。异常现象为:
1、在手机设置里面与要操作的BLE蓝牙设备配对,然后用小程序去搜索并连接已配对的BLE设备,首次可以获取到服务,见‘图1‘,
点击“断开连接”,再次连接设备,就获取不到BLE对应的服务了,见“图2”
2、在手机没有与BLE设备配对的情况下,可以一直正常使用。
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | getBLEDeviceServices | 微信安卓客户端 | Version 7.0.14 | 2.11.0 |
用微信小程序官方提供的示例代码做测试,测试手机为小米6X,在其它型号小米手机也是同样异常。异常现象为:
1、在手机设置里面与要操作的BLE蓝牙设备配对,然后用小程序去搜索并连接已配对的BLE设备,首次可以获取到服务,见‘图1‘,
点击“断开连接”,再次连接设备,就获取不到BLE对应的服务了,见“图2”
2、在手机没有与BLE设备配对的情况下,可以一直正常使用。
1 个回答
麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点
时间点为:16:00~17:00
上传日志在17:00
这个现象很容易复现,按照上面说的,就能复现
2. 按描述的复现路径,客户端在本地用小米手机连接已配对设备试了下,断开连接再重新连接,没有复现你的问题
3. 这里预计还是设备表现如此,配对与否本身对小程序客户端的逻辑是透明的,我们没有做额外处理,应该还是系统接口本身表现如此;这里如果你有条件的话,麻烦在https://github.com/search?l=Java&q=ble&type=Repositories这里找下,是否有什么原生App表现上不会有类似问题,我们看能否参考下做下workaround的逻辑