我有两个XBee S2模块,它们通过XBee适配器板连接到PC。我使用X-CTU软件在API模式下配置了XBees(一个是API协调器;另一个是API路由器)。 我可以从路由器传输帧并可以在协调器处接收,但是如果我从协调器或路由器发送帧,我就无法在路由器上接收任何数据。在AT模式下,我可以正确地发送和接收数据。
在路由器中,
DL:13A200
DH:40E423FF
PAN ID:1234
在协调员中,
DL:13A200
DH:40E42411
PAN ID:1234
波特率:两者均为9600
背后的问题是什么?
答案 0 :(得分:1)
您是如何构建API框架的?我记得,你应该只使用其中一个地址。 64位EUI或16位网络地址。如果指定64位EUI,则需要使用0xFFFE
作为网络地址。如果使用16位寻址,请将所有0xFF用于64位EUI。
如果这没有帮助,请发布您使用的API帧的转储 - 路由器到协调器的工作帧和从协调器到路由器的非工作帧。
此外,您是否在协调器上获得可能指示失败位置的任何传输状态帧?