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.

[参考译文] LPSTK-CC1352R:调整示例代码以持续发送虚拟数据

Guru**** 2463330 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1194009/lpstk-cc1352r-adjusting-example-code-to-continuously-send-dummy-data

器件型号:LPSTK-CC1352R

您好!

我目前正在尝试调整我在资源浏览器和 SLA 中找到的一些示例代码。 在 SLA 中、我一直使用的 Zigbee 项目是"Zigbee 基础项目开发"。 我已经完成了教程(没有数据包监听器)、并意识到如果没有监听器、我无法验证原始数据包是否实际发送。

我想知道如何更改代码以显示消息或类似的内容、以便我可以看到原始数据包实际上已传输到另一个器件。 它不一定要这样做,但这是我第一次想到的核查问题。 此时、我无法为此项目设置监听器设备。

我还在尝试调整示例代码、以便当我按下第二个按钮时、原始数据包会重复传输。 我想我可以将示例中提供的代码放入 while 循环中(我认为必须等待某个"准备发送"标志)、但希望确认此项/有关如何正确执行此操作的指导。

感谢你的帮助

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

    迪伦、您好!

    下面是 Zigbee 基本项目开发 SLA 的快速链接 、便于参考。  《Z-Stack 用户指南》的"端到端确认"部分 提供了接收  zstackmsg_CmdIDs_AF_DATA_CONFIRM_IND 的说明、该说明将确定无线发送的消息的状态。  您还可以修改 通用用户界面 、以通过 UART 终端显示消息更新。  不建议在没有任何正式延迟的情况下以 while 循环连续发送原始数据包、因为这可能比使用250kbps PHY 发送的消息更快地填充缓冲区、将占用网络流量、并使应用程序无法完成其他任务。  我建议 在 zcl*_initializeClocks API 中添加另一个 UtilTimer_constructs 、该 API 会设置周期性原始数据包传输、该数据包传输在 处理第二个按钮按压操作时调用 UtilTimer_start 时开始。  另一个选项是在  发送下一个数据包之前接收上一个数据包的 zstackmsg_CmdIDs_AF_DATA_CONFIRM_IND。

    此致、
    Ryan

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

    您好、Ryan、

    感谢您的回答。 我已按照您的指示进行操作、并能够使该计数正常工作。 我注意到、计数、至少在我实施它时、每次按下按钮来打开/关闭灯时计数都不会增加1。 APS_Count 值确切代表什么?  

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

    您好!Dylan、

    用户指南中可能有旧信息、在这种情况下、在 从  zcl_SendCommandEx 调用 AF_DataRequest 或 zcl_AF_DataRequest 期间、AP_Counter 已替换为 zcl_TransID。  它表示 Zigbee 数据包中 APS 标头中的 APS 计数器。

    此致、
    Ryan