我正在尝试通过使用 C 库在 intel-edison 中开发蓝牙 LE 外围设备。该设备应该能够:
- 广告 (GAP)
- 接受连接(GAP)
- 支持自定义GATT服务,简单的读/写特征值。
我尝试使用 HCI 和 bluez 来实现这一点。bluez-experiments,intel-edison-playground,演示如何做广告和扫描,可以在 edison 上编译和运行。BLE 广告和扫描确实有效。
但我很难弄清楚如何接受连接并支持 GATT 服务。我尝试在 goolge 上搜索 HCI 文档,但没有运气。有人可以提供一段代码(c 或伪或描述)吗?
太感谢了!
安德鲁