收藏
回答

ios系统下wx.getBLEDeviceServices调用为什么没有任何回调?

为什么wx.getBLEDeviceServices调用了,什么返回值也没有,什么报错信息都没有呢?

wx.getBLEDeviceServices({
    deviceId,
    success: (res) => {
        console.log('获取服务成功', res);
        resolve(res.services)
    },
    fail: (res) => {
        console.log('获取服务失败', res, deviceId), reject('获取服务失败')
    },
})


你们给出的蓝牙demo就是这种情况,安卓就比较稳定,ios就不行,如果ios不支持希望直接在api中写明

ios问题:

1.断连也是10-30秒甚至更久才断连

2.重连多数获取服务、特征、监听都会出现无反应,什么回调报错都没有


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

2 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    08-13

    iOS版本是多少?麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供一下微信号,时间点

    08-13
    有用
    回复 1
    • 今日小雨💧
      今日小雨💧
      09-11
      找到问题了,因为我们的Linux系统的设备和手机配对的问题,要去取电量啥的
      09-11
      回复
  • 今日小雨💧
    今日小雨💧
    08-09

    而且只要杀死小程序重新进第一次就会很顺利,有缓存就会有问题,官方demo真机调试就可以复现,不用让我贴代码片段好吧,麻烦给清楚回答

    08-09
    有用
    回复
登录 后发表内容