XBEE / ZIGBEE无线模块API< - VB Express:当我向远程端点发送ND命令时,我得到了吗?

时间:2014-02-26 07:27:23

标签: api vb.net-2010 wireless xbee zigbee

当我向远程端点发送API ND命令时,我得到???

当我使用以下数据包从VB程序发送API ND命令时;

7E 00 05 08 01 4E 44 00 64

我明白了;

7E 05 3F 14 E4 41 3F

它是一个回应 - 但不是我所知道的。校验和“3F”或命令长度“05”对我来说都不易理解。另一方面,如果我通过将“Serialport1.ReceivedBytesThreshold”(阈值:缓冲区中的10个字节>事件被触发)设置为10来等待更多字节,则“SerialPort1.ReadExisting()”语句超时。有什么解码建议吗?协调器和端点都是XBEE PRO S2B。

1 个答案:

答案 0 :(得分:0)

我认为将ATND作为远程AT命令发送是不合理的,并且它可能会在远程节点上被忽略,或者在该节点触发节点发现,并且响应保持在本地。

看起来您的响应可能会丢弃空字节(0x00),如长度的MSB,以及数据包本身中的一个。我不熟悉0x3F的帧类型 - 是否记录了您正在使用的XBee模块?

在节点发现之后,你会看到多个AT响应帧(类型0x88?)在一段时间内回来(基于ATNT,我相信),直到你得到一个短有效载荷(表明发现是完成)。