收藏
回答

大佬求助,遇到一个很大的问题,不知道该怎么解决?

ios搜索到deviceId相同的设备会先缓存先连接过的设备,第二次连接另一台deviceId相同的设备会认为一开始最初的设备该怎么解决这个bug,导致读取的特征值不一样了

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

2 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    05-15

     可以尝试closeBluetoothAdapter清理客户端缓存

    05-15
    有用
    回复
  • LTNS
    LTNS
    05-12

    MAC地址是一致?

    05-12
    有用
    回复 7
    • 南光
      南光
      05-12
      同一个ios的2个设备的mac地址一样
      05-12
      回复
    • LTNS
      LTNS
      05-12回复南光
      蓝牙 ? 设备的MAC为啥做成一样的
      05-12
      回复
    • LTNS
      LTNS
      05-12回复南光
      一般设备mac不会是一样的 ,然后如果 你是一样的,但是 订阅的服务不一样的设备 就是你设备服务的读写UUID两个设备是不一致的 情况下,可以在连接时候会扫描服务UUID找你的服务UUID 在这个位置上做判断
      05-12
      回复
    • 南光
      南光
      05-12回复LTNS
      扫描新的设备服务的时候会显示旧的设备的服务,厂家这边的蓝牙设备的mac地址,不同类型的ble设备有概率会相同
      05-12
      回复
    • LTNS
      LTNS
      05-12回复南光
      那服务UUID也一样吗
      05-12
      回复
    查看更多(2)
登录 后发表内容