小丿灰熊
小丿灰熊
  • 发布:2023-07-01 10:43
  • 更新:2023-07-01 11:23
  • 阅读:536

ios 蓝牙连接问题, 相同的代码逻辑, 安卓没有任何问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: monterey

HBuilderX类型: 正式

HBuilderX版本号: 3.8.4

手机系统: 全部

手机厂商: 苹果

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

oppoR11s, iphone6, iphoneX, oppo find x6 pro

示例代码:

···
uni.createBLEConnection({
deviceId,
timeout: 1000*30,
success: ()=>{}
})
···

操作步骤:

···
uni.createBLEConnection({
deviceId,
timeout: 1000*30,
success: ()=>{}
})
···

预期结果:

{"errMsg":"createBLEConnection:ok"}

实际结果:

{ "errMsg": "createBLEConnection:fail operate time out,https://ask.dcloud.net.cn/article/282", "code": 10012 }

bug描述:

蓝牙连接, 安卓端速度很快切没有异常情况, ios 端会不定时的触发超时,另外有个情况同一时间只能连接一台手机, 第二台手机连接改蓝牙打印机,则会排队等待,前一个断连之后,后一台才能连接成功, 否则 uni.createBLEConnection 就是一直等待,直到触发 timeout, 但是仅有一台手机, 安卓连接没有任何问题, ios 则有时成功, 有时无法连接,直到超时,这个是概率问题, 时好时坏

!视频对比录制

2023-07-01 10:43 负责人:无 分享
已邀请:

要回复问题请先登录注册