收藏
回答

IOS设备连接蓝牙时报错10002?

在连接低功耗蓝牙时IOS设备返回10002,没有找到指定设备,mac地址我也通过advertisData获取到了,使用相同的mac地址,ios设备返回没有找到指定设备,android设备没有出现问题,可以连上,因为蓝牙设备是定制的,所以没办法提供代码片段。

ios型号:iPhone7

运行系统:iOS13.3

微信版本:7.0.8

基础库版本:2.9.4

我看社区里面也有人遇到了这个问题,希望可以尽快给个答复,谢谢。

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

1 个回答

  • 是小白啊
    是小白啊
    2019-12-23

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

    2019-12-23
    有用
    回复 4
    • 何以故人初
      何以故人初
      2019-12-24
      微信号:starlinkwe
      时间点:2019-12-24 10:25左右
      2019-12-24
      回复
    • 是小白啊
      是小白啊
      2019-12-26回复何以故人初
      直接原因是你直接传了从自定义字段里读取的MAC地址进行蓝牙连接。
      在iOS 7.0以后,苹果设备已经无法直接从广播信息中获取MAC地址,所以微信无法记录某个MAC地址对应的设备,自然也无法识别用户所传的MAC地址,这里希望用户能直接传device.deviceId进行蓝牙连接,该字段在苹果上是设备UUID,在安卓上是设备MAC,两个平台都适用
      2019-12-26
      回复
    • 何以故人初
      何以故人初
      2019-12-27回复是小白啊
      是的,前两天我发现直接传deviceId可以连接上,但是最开始的时候我就是传的deviceId,连接不上,才改传advertisData里面获取到的mac地址。
      2019-12-27
      回复
    • 仄言
      仄言
      2021-01-07回复是小白啊
      不能传指定的deviseID?iOS必须要搜索附近的设备匹配在去连接?
      2021-01-07
      回复
登录 后发表内容
问题标签