目录
这个例子展示了如何使用 GATT 设备信息服务客户端来接收设备信息,比如各种身份标识和修订版本。该例子会扫描远程设备并连接上第一个被发现的设备。如果远程设备提供设备信息服务,这些信息就会被收集并在控制台输出中打印出来,否则,该设备将会被列入黑名单,然后扫描重新开始。
1.Main Application Setup
这里的列表展示了如何设置设备信息服务客户端。除了为每个服务调用 init()方法外,你还需要注册 HCI 数据包处理程序来处理广播以及连接和断开事件。
对 GATT 设备信息服务事件的处理随后将委托给一个单独的数据包处理程序,即 GATT 客户端事件处理程序。
@注意:与这个客户端相关的还有另外两个文件,用于允许远程设备查询 GATT 数据库:
• gatt device information query.gatt- 包含所提供的 GATT 服务和特征的声明。
• gatt device information query.h- 包含 gatt device information query.gatt的二进制表示。
/* @section Main Application Setup
*
* @text The Listing MainC