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.

[参考译文] 编译器/CC2530:提取RSSI

Guru**** 2538950 points
Other Parts Discussed in Thread: Z-STACK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/575161/compiler-cc2530-extract-rssi

部件号:CC2530
主题中讨论的其他部件:Z-stack

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

我正在学习ZigBee与(Z-Stack Home 1.2 .2a.4.4539万)

1.我要使用RSSI值调整代码。

因此,在事件循环中,

IF (事件和SYS_EVENT_MSG)

While ((MSGpkt =(afIncomingMSGPacket_t *)osal_msg_receive( zclSampleThermostat_TaskID ))

DD_RSSI = MSGpkt->RSSI;

但是,RSSI值始终为8,不带距离。

如何调用实际RSSI值?

2.我可以使用Smart RF工作室查看平均RSSI值。

我认为值会在MCU寄存器中保存0x6198。

我可以在IAR Embeded Workbench中调用此值吗?

示例) ave_RSSI = 0x6198注册

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您应该使用MSGpkt->LinkQuality获取LQI并将其转换为RSSI,您可以参考 sunmaysky.blogspot.tw/.../conversion-between-rssi-and-lqi-in-z.html中的公式
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回复

    但是,我会根据您的意见调整代码,LQI值不会改变

    当终端设备与协调器之间的距离较远时,LQI始终为8。

    所以,我不能用这种方式。

    请为我提供更多帮助

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您应将LQI相关代码移至"Ccase ZCL_INcoming_MSG:"。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    LQI值始终为8 TT
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试在afBuildMSGIncoming()中执行此操作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    样本恒温器(在 Z-Stack Home 1.2 中)不使用 afIncomingData函数

    afIncomingData -> afBuildMSGIncoming

    在哪里使用 afIncomingData函数?

    请帮助我了解更多详细信息...

    ex)我使用afIncomingData函数在ZCL_Incoming_MSG的情况 下,然后....

    我是Zigbee和C编程的初学者...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    所有的讯息都将首先转到afBuildMSGIncoming,然后传递到ZCL_Incoming_MSG以进行应用程序处理,这样您就可以尝试在afBuildMSGIncoming中获取LQI (在AF.c中)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有找到'afIncomingData'的所有参考
    您能给我发送一个样本(TemperatureSensnor,恒温器,加热冷却装置)的z堆栈文件吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    它是AF.C.中的afBuildMSGIncoming()