本文主要是介绍btstack协议栈实战篇--GATT Battery Service Client,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
btstack协议栈---总目录-CSDN博客
目录
1.Main Application Setup
2.hci_event_handler
3.gatt_client_event_handler
4.btstack_main
log信息
此示例演示如何使用GATT电池服务客户端来接收电池电量信息。客户端支持查询多个电池
为远程设备上的实例提供服务。示例扫描远程设备并连接到第一个找到的设备并启动电池服务客户端。
1.Main Application Setup
这里的列表展示了如何设置电池服务客户端。除了为每个服务调用 init()方法外,你还需要注册 HCI 数据包处理程序来处理广告,以及连接和断开事件。
GATT 电池服务事件的处理稍后将被委托给一个单独的数据包处理程序,即 GATT 客户端事件处理程序。
@注意 与这个客户端相关联的还有另外两个文件,用于允许远程设备查询 GATT 数据库:
• gatt battary query.gatt - 包含所提供的 GATT 服务和特征的声明。
• gatt battary query.h - 包含 gatt battary query.gatt 的二进制表示。
/* @section Main Application Setup** @text The Listing MainConfiguration shows how to setup Battery Service client. * Besides calling init() method for each service, you'll also need to register HCI packe
这篇关于btstack协议栈实战篇--GATT Battery Service Client的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!