多设备同时连接时就会,单个连接没有问题
![Kris__](https://img-cdn-tc.dcloud.net.cn/account/identicon/70084ae3265dec45318ff8bf3b351324.png)
- 发布:2020-06-21 11:48
- 更新:2020-07-11 23:32
- 阅读:2062
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOS Catalina 10.15.5
HBuilderX类型: 正式
HBuilderX版本号: 2.7.9
手机系统: iOS
手机系统版本号: iOS 13.4
手机厂商: 苹果
手机机型: iphoneX
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
多设备同时连接notify正常订阅,写入特征值回调正常
多设备同时连接notify正常订阅,写入特征值回调正常
实际结果:
多设备同时连接notify有时无法订阅,写入特征值回调异常或无回调
多设备同时连接notify有时无法订阅,写入特征值回调异常或无回调
bug描述:
IOS多设备蓝牙连接时,开启notify,onBLECharacteristicValueChange()监听返回的deviceId永远都是最后一个开启notify的设备的deviceId;
写入特征值时onBLECharacteristicValueChange()也没有回调,没有监听到,有的时候uni.notifyBLECharacteristicValueChange根本不能调用,程序运行到uni.notifyBLECharacteristicValueChange就不会执行了,有加setTimeOut延时处理没有用,在写入特征值前调uni.readBLECharacteristicValue也是没有接受到特征值变化,单个连接没有问题,连接一个之后,再重新连接下一个,第一个notify会被后一个连接顶掉,onBLECharacteristicValueChange()回调的deviceId一直是第二个连接的deviceId
Kris__ (作者)
微信小程序,跟安卓app没有问题
2020-06-22 19:57
Kris__ (作者)
iOSapp多设备连接时,notify就会有问题,只能开启一个设备的notify
2020-06-22 20:38
CLP
回复 Kris__: 你有qq吗,我加你
2020-06-23 13:00
Kris__ (作者)
回复 CLP: 2561764169
2020-06-23 14:07
w***@foxmail.com
回复 CLP: 这个问题怎么解决,我也遇到这个问题啦。
2020-07-11 23:34