主题中讨论的其他部件:CC2531, CC2530
尊敬的TI支持团队:
我在尝试从ZigBee终端设备获取数据时遇到了困难,因此我想寻求帮助。 下面是问题和我的环境的概述。
我有两个来自TI的CC2531 USB加密狗。 第一个是,我用它作为协议嗅探器,通过无线方式捕获数据包信息。
另一个,我用ZNP 协调员固件刷新了它,因为我不想使用内置USB,而是想通过UART (类似于CC2530)进行串行通信。 链接: https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator 我想将其连接到主机处理器(TIVA),并通过UART在TIVA微控制器和CC2531之间进行串行通信。
然后,我有另一个ZigBee温度监控作为终端设备,并将它与ZigBee协调员绑定。 我从TIVA微控制器 发送UART命令,以从ZigBee温度设备获取/读取温度。 不幸的是,我没有得到任何东西。 ZigBee温度设备似乎没有将其温度发送回ZigBee协调员。
设置概述:

到目前为止我所做的工作。
1.在连接/绑定ZigBee终端设备之前,我已按照文档中3.2 CC2530-ZNP启动过程中的说明,首先配置了ZigBee协调员。
我检查了ZigBee协调员ZB_READ_CONFIGURATION的配置
Tx:0xFE 0x01 0x26 0x04 0x83 0xA0
Tx:0xFE 0x01 0x26 0x04 0x87 0xA4
Tx:0xFE 0x01 0x26 0x04 0x84 0xA7
并获得预期结果。
然后我发送 了ZB_APP_REGISTER_REQUEST和 ZB_START_REQUEST。 发送ZB_START_REQUEST后,ZigBee协调员将变为可用(我可以在嗅探器软件中看到它)。
2. ZigBee协调员准备就绪后,我绑定/连接ZigBee终端设备(温度监控)。 绑定没有问题,我可以在嗅探器软件中看到它,我也可以从终端设备中看到一些数据。

3.然后在这里,我尝试发送 ZB_SEND_DATA_Request。 而终端设备的温度似乎没有发送给协调人。 我在发送ZB_SEND_DATA_REQUEST后获得了此数据。
FE 00 66 03 65 ->确认看起来正常。
FE 02 46 83 22 F0 15 ->不确定此F0。 如果我看一下状态表F0,它没有列出。
您能就如何读取/获取终端设备的温度提供帮助/建议吗?
期待您的回复。
提前非常感谢。