This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3551E:我在实现 GATT 客户端时遇到了一些问题

Guru**** 2893300 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1639641/cc3551e-i-encountered-some-issues-while-implementing-the-gatt-client

器件型号: CC3551E

   在《SimpleLinkTm WiFi SDK 用户指南》中提到 GATT 客户端仍在开发中。 因此、我尝试自己实现 GATT 客户端。 现在、我能够成功连接到服务器并订阅通知、还可以将数据写入外围设备而不会出现问题。 但是、当外设发送通知时、我在`GAP_EVENT_CB (struct ble_GAP_EVENT *event、void *arg)`中没有收到 BLE_GAP_EVENT_Notify_RX 事件。 在测试过程中、我将移动设备上的 NRF Connect 应用程序用作外围设备、并分析了在移动设备上捕获的 HCI 日志。 HCI 日志显示通知订阅成功、并且外设成功发送了通知。 我不确定问题出在哪里、因为当外设发送通知时、`GAP_EVENT_CB`回调永远不会被触发。 您能帮我看看这个吗? 此外、何时会提供 GATT 客户端示例?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的忠伟:  

    我正在运行网络终端示例、我的 CC35XX 器件当前用作外设。 我使用“case BLE_GAP_EVENT_NOTIFILE_TX“、每次写入特性 3 时、都会在启用特性 4 后收到通知。  

    以下是 GAP_EVENT_CB 中的代码:

    用例 BLE_GAP_EVENT_NOTIFILE_TX:
          console_printf(“\n\rSentnotification\n“)
          休息
    这是我的 UART 打印输出:
    已发送通知

    已发送通知

    已发送通知
    因为您提到外设(您的器件?) 在发送通知时、应该使用 BLE_GAP_EVENT_NOTIFILE_TX 而不是 BLE_GAP_EVENT_NOTIFILE_RX。
    目前、GATT 客户端示例仍在处理中、但如果您等不及、可以在此处参考一些指导: mynewt.apache.org/.../ble_gattc.html
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 BLiu:

      GATT 客户端示例是否有完成时间?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的忠伟:

    它仍在处理中、但还没有预计完成时间。