主题中讨论的其他器件:CC2640
您好!
我们有一个要求、即 TI bt 芯片 CC2640需要通过主机 CPU 进行控制、而 TI bt 芯片 CC2640需要 根据需要同时充当外设和中央设备。 我们找到了在 CC2640上运行"主机测试示例应用"的方法、并编写一个应用代码来发送 HCI/GAP/GAAT 消息。
- 中央: 我们清楚这一点、并能够使用 Launchpad 通过"btool"验证相同的内容。
- 外设 : 我们有2个选项来使其工作
- 使用 GATT_DB_OFF_CHIP 进行编译、并通过外部应用程序控制 GATT 服务器。 但问题是、
- 我们找不到一个实现了相同目标的示例。
- 论坛不鼓励您选择这条路线。
- 不确定我们可能会遇到什么坑洼地。 例如、在我们使用 GATT_AddService (0xFDFC)添加服务后、使用 GATT_AddAttribute (0xFDFE)添加属性无法确定如何启用 Notify (请查看 doc TI BLE 供应商特定 HCI 参考指南版本3.0.0)。
- 不幸的是、btool 也不支持验证此模式、
- 阅读论坛,我们看到关于在固件中添加服务的建议,它自己并使用相同的示例(https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1096805/cc2652r-how-to-use-gatt-server-from-btool-host_test-app .我想知道实现以下两项目标的最佳方法是什么(假设固件本身中已添加了服务)
- 我们的要求是、要写入此外设的任何数据都应发送到应用处理器。
- 我们的要求 是应用处理器使用 NOTIFY 将数据发送到连接的中央设备。
- 使用 GATT_DB_OFF_CHIP 进行编译、并通过外部应用程序控制 GATT 服务器。 但问题是、
您能否指导我们 实施外设的方法?
此致、
苏曼特·N