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.

[参考译文] LP-CC2652RB:如何更频繁地将数据从 Zed_sw 发送到 ZC_light?

Guru**** 2466550 points
Other Parts Discussed in Thread: LP-CC2652RB, Z-STACK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1119922/lp-cc2652rb-how-to-make-sending-data-from-zed_sw-to-zc_light-more-frequently

器件型号:LP-CC2652RB
Thread 中讨论的其他器件: Z-stack

大家好、

 

在我们的项目中、我们希望根据模拟传感器的值来控制 LED 亮度。 如果传感器值超过阈值、则应将值从 ED 发送到协调器。 为此、我们使用示例项目 Zed_sw 作为调光器、使用 ZC_light 来控制 LED 亮度。 读取 ADC 并将传感器值从终端器件发送到协调器是完美的。 但是、这些值每10秒仅传输一次。 这对我们来说太慢了。 我的问题是:如何提高数据发送的频率?

在我们的项目中、我们使用:

  • LP-CC2652RB
  • CCS 10.4.0
  • Simplelink SDK 5.30

 

谢谢!

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

    我假设这是您自己的应用、每10秒传输一次周期性事件。 您应该修改事件计时器以更改周期。

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

    YiKai、您好!

    非常感谢。

    如何修改事件计时器? 是否有代码示例?

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

    您好、Andreas、

    10秒会提醒我温度传感器项目的默认 ZStack_BdbRepAddAttrCfgDefaultRecordToListReq_t->maxReportInt。  如果使用 BDB_REPORTING、则可以缩短最大报告间隔。  否则、时序取决于由 YK 提到的应用程序、因此我假设您可以通过在 AF_DataRequest 中放置断点并检查调用堆栈来调试项目、以发现消息的发送位置以及为什么每10秒发生一次此函数。  默认 Z-Stack 项目中使用的 util_timer API *以毫秒为单位初始化超时,因此您可以搜索代码以确定是否引用了10000。

    此致、
    Ryan

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

    您好、Ryan、

    您好,YK,

     

    非常感谢您的提示。 代码10000 (0x2710)对其他值的更改无效。 在调试项目后、我认为问题是由 CUI 引起的。 是否可以更改 CUI 更新时间?

     

    最好

    Andreas

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

    CUI 根据 计时器过期设置的事件进行更新。  有关更多信息、请查看 zcl_sampleapps_ui.c 中的 zclsampleApp_ui_event_loop。  基本上、 当 uibdbNWkLineUpdateClk 每 UI_AUTO_REFRESH_INTERVE_INFO_LINE 毫秒(默认值为1000)过期并调用 uiRaiseBdbNWkLineUpdateEvt 时、应设置 SampleApp_UI_BDB_NWK_LINE_EVT。  我想您应该确保此时更新了正确的 UI 行。

    此致、
    Ryan