当您无法访问官方 GATT XML 文件时,如何构建 BLE 应用程序?
2020-10-22
814
要构建 BLE 应用,您需要
- 服务 UUID
- 服务的特征 UUID
- 特征的权限(读取 / 写入 / 通知 ...)
- 如果您要发送任何数据,则需要知道值类型(uint8_t、uint16_t ...)
例如,如果它是环境感知服务,我可以从
此页面
读取
此 PDF
,并找到
环境Sensing
位于
GATT Service
下,UUID 为
0x181A
。然后我继续阅读相同的 PDF,在
GATT Characteristic and Object Type
下找到
Temperature
(尽管出于某些原因,它在文本中是
T emperature
,并且无法通过
Temperature
搜索),UUID 为
0x2A6E
。
好的,到目前为止一切顺利。然后我遇到了瓶颈。要通知的数据大小(例如 uint16_t 或其他)或允许哪些权限(例如读/写...)怎么样?
经过几个小时的谷歌搜索,我终于找到了 这个 github 和 这个 github 。但这不是官方的,有人复制并撤离了它们。
当您没有官方 XML 文件可供查找时,如何有效地编写 BLE 应用程序?
2个回答
所有 GATT xml 规范均可在此处找到: https://github.com/oesmith/gatt-xml
Simpler
2021-04-18