一起Talk Android吧(第二百九十七回:Android中的BLE开发:断开设备连接)

Posted talk_8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一起Talk Android吧(第二百九十七回:Android中的BLE开发:断开设备连接)相关的知识,希望对你有一定的参考价值。

看官们,我们在上一章回中介绍了BLE开发中客户端与服务端通信的例子,本章回中我们将介绍BLE开发中断开设备连接的例子,闲话休提,言归正转。让我们一起Talk android吧!

看官们数据通信完成后我们可能就不需要继续连接蓝牙设备了,此时需要断开设备连接。断开设备连接分两个步骤:首先是断开服务,其次是关闭服务

使用BluetoothGatt的disconnect()和close()方法可以实现断开服务和关闭服务的功能。下面是示例代码:

//这两个方法都没有参数,使用连接蓝牙设备获取到的BluetoothGatt对象直接调用就可以
	mBluetoothGatt.disconnect();
	mBluetoothGatt.close();

以上是我的建议:先断开服务,再关闭服务。不过官方文档中只通过close方法来断开设备。不管使用我的建议不是官方文档的说明,大家一定要记得关闭服务,不然下次无法连接到GATT服务,因为服务已经被占用了。

各位看官,关于Android中BLE开发断开设备连接的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!

以上是关于一起Talk Android吧(第二百九十七回:Android中的BLE开发:断开设备连接)的主要内容,如果未能解决你的问题,请参考以下文章

一起Talk Android吧(第四百九十七回:自定义View实例三:可高亮显示的布局)

一起Talk Android吧(第二百九十九回:Java中的Timer)

一起Talk Android吧(第二百九十回:Android中的BLE开发:获取服务一)

一起Talk Android吧(第二百九十八回:Android中的BLE开发:大结局)

一起Talk Android吧(第二百九十一回:Android中的BLE开发:获取服务二)

一起Talk Android吧(第二百九十三回:Android中的BLE开发:注册特征值通知二)