无线断开了怎么连接服务器,如何在Bluez/Linux上从GATT服务器断开连接事件

环境:Bluez 5.14,Linux 3.1,USB可插拔BLE收音机,TI BLE密钥卡(CC2541开发工具包) Linux设备< --- hci ----> USB BLE无线如何在Bluez/Linux上从GATT服务器断开连接事件

我们启用使用gatttool的TI便携式信息终端的按键事件,并开始监听事件

gatttool -b [hardware ID] --char-write-req -a [handle] -n [value] --listen

(gatttool -b 90:59:AF:09:E1:5D --char-write-req -a 0x0048 -n 0100 --listen)

的密钥卡按动按钮,看看这些事件

Notification handle = 0x0047 value: 02

Notification handle = 0x0047 value: 00

Notification handle = 0x0047 value: 02

因此,我们可以通过配合bluez栈接收来自便携式信息终端的按键事件

目的:

我们需要赶上GATT断开事件,即当我们迟早删除密钥卡电池关贸总协定连接破碎。我们希望收到来自Bluez堆栈的断开连接事件。自从Android支持基于Bluez的GATT断开连接事件以来,Bluez就具备了此功能。

问:

我们如何接收使用配合bluez命令行hcitool/gatttool或配合bluez API关贸总协定断开事件。

2014-02-10

SC-SL

+0

简而言之 - 我们如何发现GATT或蓝牙连接已损坏。我们需要这个,原因很多 - 清理资源,重新启动lescan等。 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值