收藏
回答

ios版本升级到16.3以上,蓝牙连接返回的advertisData字段丢失

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.onBluetoothDeviceFound 微信iOS客户端 8.0.43 3.2.2


图1为ios16.3以下版本的蓝牙返回连接包含advertisData字段,图2为ios16.4以上版本蓝牙返回连接,丢失了advertisData字段,导致IOS无法解密出mac地址,无法连接蓝牙设备

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

1 个回答

  • 骁
    2023-11-30

    已解决,调用wx.onBluetoothDeviceFound时,返回的结果值中,在IOS16.3以下版本,第一个devices中包含advertisData字段,但是在IOS16.3以上的版本,api返回蓝牙设备信息时会重复返回,在第一个devices中没有advertisData字段,在第二个重复返回的devices中包含advertisData字段。

    2023-11-30
    有用
    回复 1
    • ZORO丶
      ZORO丶
      01-23
      包含字段 但是字段为undefined怎么回事,  打包的app的好的 ,嵌入企微就是UNdefind
      01-23
      回复
登录 后发表内容