收藏
回答

如何记录上一次连过的蓝牙设备实现自动连接

发现问题如下:

1、在ios上面发现获取蓝牙设备的deviceId会变化

2、wx.getConnectedBluetoothDevices 该接口在ios(6splus和x)上面获取到的 services都是空数组,但在安卓可以拿到


请问下如何才能做到自动连接蓝牙设备的呢,有好的思路可以参考不?

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

1 个回答

  • ytl
    ytl
    2019-01-11

    ios设备在连接蓝牙的时候有一个deviceId  将这个id记录下来  在你想要连接的时候直接调用方法通过这个id连接就行了啊

    2019-01-11
    有用
    回复 7
    • 🛏
      🛏
      2019-01-11

      上面提到了:在ios上面发现获取蓝牙设备的deviceId会变化,用的调试模式测试发现

      2019-01-11
      回复
    • ytl
      ytl
      2019-01-11回复🛏

      0.0  这个没遇到过 之前做蓝牙功能都没发现这个问题。。。

      2019-01-11
      回复
    • 🛏
      🛏
      2019-01-11回复ytl

      好的,谢谢

      2019-01-11
      回复
    • ytl
      ytl
      2019-01-11回复🛏

      我之前做的ios连接  deviceId  没有发生过变化  而且当时测试也是正常的多次断开重连也没有发现问题   你看一下这个链接吧  看看是不是那个地方遗留了https://blog.csdn.net/ren365880/article/details/72844361    

      2019-01-11
      回复
    • 🛏
      🛏
      2019-01-11回复ytl

      仔细看了下,发现大多是相同的,都是调微信自带的api,我的deviceId会改变基本都是断开连接后,有时候会变,而且在连接蓝牙设备的情况下,ios上面getConnectedBluetoothDevices返回的services是[]空数组,安卓可以拿到, ==

      2019-01-11
      回复
    查看更多(2)
登录 后发表内容