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.

[参考译文] CCS/CC2650:如何发送通知/指示 SimpleBLEPeripheral

Guru**** 2589265 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/599282/ccs-cc2650-how-send-notifications-indications-simplebleperipheral

器件型号:CC2650

工具/软件:Code Composer Studio

大家好、我正在尝试使用 simple_ble_peripheral 的代码示例发送通知

我所面临的问题是、我有一个中心、它以相同的间隔将 Data+CCCD 发送到我的外设中的特定特征。 (中央设备不对服务器执行发现特征)外设未进入 GATT_CLIENT_CHAR_CFG_UUID 事件。 SIMPLEPROFILE_CHAR5_UUID。  

如何拆分 在 SIMPLEPROFILE_CHAR5_UUID 中接收到的 DATA+CCCD、或者更好地拆分如何在外设中自行在本地启用通知、而无需依赖客户端。

要发送通知/指示、它只是在执行  SetParameter()??

谢谢

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

    如果您直接调用 GATT_Notification、它将发送通知、而不检查 CCCD 的状态。 请注意、如果客户端在启用 CCCD 之前不需要通知、则可能会看到未定义的行为。

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

    您好!

    有许多方法可以实现这一点。 请参阅此主题以获取一个选项:

    e2e.ti.com/.../482970

    祝你一切顺利

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

    我的中心随时可以收到通知。
    从何处可以从 anyfile.c 调用 GATT_Notification()? simple_peripheral_cc2650app.c 中的代码?

    已更新:我正在从 SimpleBLEPeripheral_performPeriodicTask()调用 GATT_Notification ()我在从中央写入后在这里输入,但我看不到 外设通信,我正在使用监听器监视它。

    使用的命令:GATT_Notification (0、attHandleValueNoti_t *pNoti、0);

    在服务器(外设)上,我没有启用 CCCD (我想通过同一外设中的代码启用它,而不必等待客户端)。 就我所知、如果它使用 GATT_Notification、那么我是否启用了 CCCD (有关上述注释)无关紧要

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,JXS,如果我调用 GATT_Notification ();在没有启用 CCCD 的情况下,它将推送通知??

    如果在发送任何通知之前需要 CCCD、我可以通过外设中的代码启用 CCCD 吗?

    谢谢