发送Android BLE GATT通知
作者:互联网
我目前正在根据Google提供的Gatt示例项目开发BLE应用程序.
我要实现的是从我的Android设备(智能手机)向另一个BLE设备(例如TI CC2540)发送通知.关于如何在Internet上接收通知有很多讨论.
但是,我找不到有关发送通知的任何讨论.那么,有什么方法可以通过Android设备发送通知吗?先感谢您.
解决方法:
从技术上讲,属于GAP的中央/外围分类与属于GATT的客户端/服务器分类之间存在差异.中央服务器(扫描和连接的中央服务器)通常是客户端,外围设备(进行广告的外围设备)通常是服务器,但不是必须的.
智能手机是中央设备(从Android 5.0起它可以是外围设备,但我怀疑是这种情况),通常是客户端,因为它可以连接到位于外围设备上的GATT服务器,例如传感器(或您要构建的任何设备).
因此,如果要从设备发送通知,则需要两件事:
>在智能手机上创建GATT服务器.
>设计您的外围设备以执行GATT客户端程序(发现特性,读/写等).
正如@istirbu指出的那样,这可能不是必需的.如果您的应用程序已在运行,则说明您的智能手机Central是客户端.等效于客户端的通知是写命令(无响应).所以用那个.
标签:notifications,bluetooth,bluetooth-lowenergy,android 来源: https://codeday.me/bug/20191120/2042048.html