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.

[参考译文] CC2642R:如何发送定期通知

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1429245/cc2642r-how-to-send-periodic-notification

器件型号:CC2642R
Thread 中讨论的其他器件:CC2640

工具与软件:

尊敬的专家:

请告诉我如何使用 CC2640发送定期通知数据。

谢谢

此致、

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

    你好、Robin、

    您能否帮助说明您谈论的是 CC2640、CC2640R2还是 CC2642R?  

    此外、您能否确认您已成功发送通知、并且仅询问如何定期发送通知?  

    此致、  

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

    您好、Clement

    我的客户希望使用 CC2642R 每隔1秒发送一次通知数据

    但是、系统仅在发送一个通知后停止。

    附加了其源代码。 请指出错误。

     e2e.ti.com/.../TI-CC2642-_38BB58C7_.c

    谢谢

    此致、

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

    错误代码0x1B不是blePending,但实际上bleInvalidMtuSize.

    #define ATT_MTU_SIZE L2CAP_MTU_SIZE //!<最小 ATT MTU 大小
    #define L2CAP_MTU_SIZE 23 //!<基本信息帧(B 帧)的最低支持信息有效载荷

    GATT452/Cfg App_Process (simpleProfileChar1Config、simpleProfileChar1、false、
    simpleProfileAttrTbl、GATT_NUM_ATTRS( simpleProfileAttrTbl )、
    INVALID_TASK_ID, simclasiprica Profile_Read trcb );

    的大小simpleProfileChar1为22、这可能导致了bleInvalidMtuSize错误。

    进行以下修改后、通过通知进行的通信开始工作:连接到应用程序时(GAP_LINK_REQUITED_EVENT)、我添加了:

    attExchangeMTUREQ_t req;req.clientRxMTU = 247uint8_t status = GATT_ExchangeMTU (connHandle、&req、selfEntity);

    这样就解决了问题。

    谢谢你。