看官们,我们在上一章回中介绍了BLE开发中客户端与服务端通信的例子,本章回中我们将介绍BLE开发中断开设备连接的例子,闲话休提,言归正转。让我们一起Talk Android吧!
看官们数据通信完成后我们可能就不需要继续连接蓝牙设备了,此时需要断开设备连接。断开设备连接分两个步骤:首先是断开服务,其次是关闭服务。
使用BluetoothGatt的disconnect()和close()方法可以实现断开服务和关闭服务的功能。下面是示例代码:
//这两个方法都没有参数,使用连接蓝牙设备获取到的BluetoothGatt对象直接调用就可以
mBluetoothGatt.disconnect();
mBluetoothGatt.close();
以上是我的建议:先断开服务,再关闭服务。不过官方文档中只通过close方法来断开设备。不管使用我的建议不是官方文档的说明,大家一定要记得关闭服务,不然下次无法连接到GATT服务,因为服务已经被占用了。
各位看官,关于Android中BLE开发断开设备连接的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!