收藏
回答

安卓系统调用API向BLE写数据,一个设备连接时正常,两个设备连接时延迟很大,分钟级别,请大神指导?

安卓手机会出现该问题:1个设备连接成功时发送数据和接收数据都正常,一旦另外一个设备开机并连接成功,就会导致wx.writeBLECharacteristicValue写入数据时延迟很大(分钟级别),当两个设备同时在线时,随便关哪一个电源,另外一个都能恢复正常,刚开始以为是该API没有回调的问题,偶然的机会发现过了1分钟设备突然收到数据,重复测试可以复现该问题。将第二个设备断电后又恢复正常,打印记录显示deviceId,serviceId,characteristicId的参数都正确。另:IOS系统测试是正常的,连接10个设备都正常,请大神指导一下,困扰好几天了

回答关注问题邀请回答
收藏

1 个回答

  • 田七
    田七
    2024-12-17

    两个设备同时连接后,getBLEDeviceRSSI读取设备的RSSI值也变成回调延迟严重,几十秒才回调,是success,fail,complete都延迟了,不仔细观察以为没有回调

    2024-12-17
    有用
    回复
登录 后发表内容