我目前正在开发一个固件项目,我需要设备广播多个蓝牙服务,例如设备信息服务、电池服务等...我仔细查看了 esp-idf GitHub 和 readthedocs 网站,GATT 服务器的所有示例似乎都只有一个服务。截至目前,我已经让广告工作正常,并且 1 个服务完全正常运行,但我完全不知道如何让第二个服务正常工作。如果有人有任何示例或建议,我将不胜感激!我的大部分内容都基于此处的 ESP-IDF
BLE 网格定义了两种服务,供旧设备通过 GATT 承载器与网格网络通信。它们是:网格配置服务网格代理服务但是,规范说A device may support the Mesh Provisioning Service or the Mesh Proxy Service or both. If both are supported, only one of these services shall
要构建 BLE 应用,您需要服务 UUID服务的特征 UUID特征的权限(读取 / 写入 / 通知 ...)如果您要发送任何数据,则需要知道值类型(uint8_t、uint16_t ...)例如,如果它是环境感知服务,我可以从此页面读取此 PDF,并找到环境Sensing位于GATT Service下,UUID 为0x181A。然后我继续阅读相同的 PDF,在GATT Characteristic
2020-10-22