
- 发布:2023-07-01 10:43
- 更新:2023-07-01 11:23
- 阅读:536
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: monterey
HBuilderX类型: 正式
HBuilderX版本号: 3.8.4
手机系统: 全部
手机厂商: 苹果
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
示例代码:
···
uni.createBLEConnection({
deviceId,
timeout: 1000*30,
success: ()=>{}
})
···
···
uni.createBLEConnection({
deviceId,
timeout: 1000*30,
success: ()=>{}
})
···
操作步骤:
···
uni.createBLEConnection({
deviceId,
timeout: 1000*30,
success: ()=>{}
})
···
···
uni.createBLEConnection({
deviceId,
timeout: 1000*30,
success: ()=>{}
})
···
预期结果:
{"errMsg":"createBLEConnection:ok"}
{"errMsg":"createBLEConnection:ok"}
实际结果:
{ "errMsg": "createBLEConnection:fail operate time out,https://ask.dcloud.net.cn/article/282", "code": 10012 }
{ "errMsg": "createBLEConnection:fail operate time out,https://ask.dcloud.net.cn/article/282", "code": 10012 }
bug描述:
蓝牙连接, 安卓端速度很快切没有异常情况, ios 端会不定时的触发超时,另外有个情况同一时间只能连接一台手机, 第二台手机连接改蓝牙打印机,则会排队等待,前一个断连之后,后一台才能连接成功, 否则 uni.createBLEConnection 就是一直等待,直到触发 timeout, 但是仅有一台手机, 安卓连接没有任何问题, ios 则有时成功, 有时无法连接,直到超时,这个是概率问题, 时好时坏
!
0 个回复