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.

[参考译文] 编译器/CC2652RB:[TI15.4]如何在2.4GHz 模式下发送广播函数。

Guru**** 2559110 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/933298/compiler-cc2652rb-ti15-4-how-to-send-broadcast-function-at-2-4ghz-mode

器件型号:CC2652RB

工具/软件:TI C/C++编译器

尊敬的 TI:

我引用了线程以下的内容

但我无法发送广播消息。

那么、我如何发送广播消息。

Thx。

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

    我们建议您提供广播消息的监听器日志、同时调试 sendBroadcastMsg 的 ApiMac_mspsDataReq 以验证它是否成功返回。 您能否先执行此操作?

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

    您好、先生、

    很抱歉、回复太晚了、

    我已经创建了数据包监听器环境。

    当我触发广播消息时、

    我的 Wireshark 已打印出数据、

    但我无法确认广播是否正确。

    请帮帮我确认数据包。

    结果为附加文件。

    Thx。

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

    您好、Weli、

    请提供实际监听器日志文件、而不是下次的屏幕截图。  我还将帮助提供实际广播消息设置和尝试的命令的代码片段。  广播消息由网络目标地址中的0xFFFC-0xFFFF 表示。

    此致、
    Ryan

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

    早上好、先生、

    感谢您的回复、

    请参阅附件文件是我的监听器日志。

    如果您有任何疑问、

    请告诉我。

    thx.e2e.ti.com/.../broadcast_5F00_log.zip

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

    您使用错误的地址模式。 您能向我们展示您如何在代码中发送广播消息吗?

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

    你(们)好

    早上好

    感谢您的回复、

    我在 collector.c 中将 generateBroadcastCmd 称为 generateBroadcastCmd

    静态空 generateBroadcastCmd (void)
    {
    uint8_t buffer[SMSGS_broadcast_CMD_length];
    uint8_t *pBuf =缓冲区;
    
    /*生成消息*/
    *pBuf++=(uint8_t) SMGS_cmdIds_broadcastCtrlMsg;
    *pBuf++= Util_loUint16 (Collector_statistics.broadcastMsgSentCnt);
    *pBuf++= Util_hiUint16 (Collector_statistics.broadcastMsgSentCnt);
    
    sendBroadcastMsg (SMGS_cmdIds_broadastCtrlMsg、SMSGS_broadcast_CMD_length、
    缓冲区);
    } 

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

    目标地址模式的目标地址为 none、如 sendBroadcastMsg 代码中所示。  需要进一步调试、以确定非休眠终端节点是否/如何处理从 macTask.c 开始的广播事件

    此致、
    Ryan