啵啵啵
啵啵啵
  • 发布:2022-02-21 23:45
  • 更新:2022-09-01 14:43
  • 阅读:952

【报Bug】编译安卓APK,调用低功耗蓝牙getBLEDeviceServices接口搜索返回services为空

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.3.10

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: 小米12

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.getBLEDeviceServices({
deviceId: mac,
success:function(BLEDeviceServices){
console.log('蓝牙服务UUID', BLEDeviceServices)

操作步骤:

调用此接口搜索服务uuid,返回信息为
{"services":[],"errMsg":"getBLEDeviceServices:ok"}

预期结果:

services应有值

实际结果:

为空

bug描述:

uni.getBLEDeviceServices返回的services为空

2022-02-21 23:45 负责人:无 分享
已邀请:
啵啵啵

啵啵啵 (作者)

已解决,感谢1***@139.com大佬
解决方法是在createBLEConnection后,设个1s延时函数再getBLEDeviceServices及后面的流程即可

源地址
https://ask.dcloud.net.cn/question/115249

2***@ucong.net
1***@qq.com

1***@qq.com

安卓跟ios 获取的 服务数量不一致有遇到过吗

该问题目前已经被锁定, 无法添加新回复