微信小程序在因为需要,需要中间断开蓝牙连接,然后想再次连接原来的蓝牙,发现无论多久都搜索不到原来的蓝牙。
造成这个的原因主要有以下两个原因
- 蓝牙未断开连接,重新搜索时需要先调用wx.closeBLEConnection,将原先的连接中断。为确保中断完全正常,最好在complete的回调函数中做其他的操作。
- 已经调用wx.closeBLEConnection中断蓝牙,还是会有相关的问题,因为在完成closeBLEConnection之后还需要再调用一下closeBluetoothAdapter 去关闭蓝牙模块,然后重新扫描才能扫描的到。