发送Android BLE GATT通知

我目前正在根据Google提供的Gatt示例项目开发BLE应用程序.

我要实现的是从我的Android设备(智能手机)向另一个BLE设备(例如TI CC2540)发送通知.关于如何在Internet上接收通知有很多讨论.

但是,我找不到有关发送通知的任何讨论.那么,有什么方法可以通过Android设备发送通知吗?先感谢您.

解决方法:

从技术上讲,属于GAP的*/外围分类与属于GATT的客户端/服务器分类之间存在差异.*服务器(扫描和连接的*服务器)通常是客户端,外围设备(进行广告的外围设备)通常是服务器,但不是必须的.

智能手机是*设备(从Android 5.0起它可以是外围设备,但我怀疑是这种情况),通常是客户端,因为它可以连接到位于外围设备上的GATT服务器,例如传感器(或您要构建的任何设备).

因此,如果要从设备发送通知,则需要两件事:

>在智能手机上创建GATT服务器.
>设计您的外围设备以执行GATT客户端程序(发现特性,读/写等).

正如@istirbu指出的那样,这可能不是必需的.如果您的应用程序已在运行,则说明您的智能手机Central是客户端.等效于客户端的通知是写命令(无响应).所以用那个.

上一篇:如何在Bluez Linux中测试配置文件?


下一篇:android-与2.3.6的银河笔记上的蓝牙SPP