收藏
回答

蓝牙连接 openBluetoothAdapter 没有回调信息

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug openBluetoothAdapter 微信iOS客户端 7.0.12 Phone,iOS 12.4.6,WeChat 7.0.12

问题描述:提前打开手机蓝牙后,小概率执行openBluetoothAdapter 没有任何回调,complete里也没有被调用

代码片段:https://developers.weixin.qq.com/s/LyfT7om77qh6

组件名称:openBluetoothAdapter 

微信版本号: 7.0.12

测试手机:iPhone 5s 

基础库版本号:iPhone,iOS 12.4.6,WeChat 7.0.12

出错截图:

正常截图:


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

2 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2020-05-17

    你好,这里提到的小概率是在什么操作流程下复现的?代码片段也能复现么,需要补充说明下复现流程。麻烦再重现一次,在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供一下微信号,复现问题的详细时间点(如:2020-4-10 10:10)

    2020-05-17
    有用
    回复 13
    • spider
      spider
      2020-05-18
      复现流程:手机蓝牙已经打开,再扫描二维码,得多试几次,才可能复现问题,问题是打开适配器没有回调信息
      日志已上传,时间是:2020-5-18 9:01
      2020-05-18
      回复
    • 社区技术运营专员-娇华
      社区技术运营专员-娇华
      2020-05-18回复spider
      代码片段 能否复现问题?
      复现的微信号又是哪个?
      2020-05-18
      回复
    • spider
      spider
      2020-05-18回复社区技术运营专员-娇华
      代码片段可以复现问题的
      微信号:tm2848542869
      日志已上传,时间是:2020-5-18 14:27
      复现流程:提前打开手机蓝牙,再扫描二维码,可以看到打开适配器没有回调信息,得多试几次,才可能复现问题
      测试手机是iPhone 5s
      2020-05-18
      1
      回复
    • 社区技术运营专员-娇华
      社区技术运营专员-娇华
      2020-05-18回复spider
      openBluetoothAdapter接口需要带上mode:'peripheral'参数,详见https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html
      2020-05-18
      1
      回复
    • spider
      spider
      2020-05-19回复社区技术运营专员-娇华
      感谢回复,加上mode:'39;peripheral'参数确实可以返回成功的方法,但是在进行下一步搜索蓝牙时出现错误:未初始化适配器。一般打开适配器成功,应该不会出现这个错误吧。不知道是不是我参数添加错地方了,麻烦帮看看。
      对于你给出的文档:wx.openBluetoothAdapter “iOS 上开启主机/丛机模式时需分别调用一次,指定对应的 mode。” 这段不太理解,是要调用两次开启适配器吗?
      2020-05-19
      2
      回复
    查看更多(8)
  • 陈小鱼要飞
    陈小鱼要飞
    2020-08-04

    iphone 6s plus手机,版本12.0(16A366),会出现适配器开启不调用的情况,尝试把调用放在onShow里面,但是还是有概率出现不调用的情况,官方是否有更好的解决方案呀?

    2020-08-04
    有用
    回复 1
    • Pai
      Pai
      2020-10-09
      老哥你解决没
      2020-10-09
      回复
登录 后发表内容
问题标签