2014-02-26 23 views
1

当我发送一个API ND命令到远程端点时,我得到了?XBEE/ZIGBEE无线模块API < - VB Express:当我将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。

回答

0

我认为发送ATND作为远程AT命令并没有什么意义,它可能会在远程节点上被忽略,或者在该节点上触发节点发现并且响应保持本地状态。

它看起来像你的反应是可能下探空字节(0×00),像长的MSB,并在数据包本身多一个。我不熟悉0x3F的帧类型 - 是否记录了您正在使用的XBee模块?

发现节点后,您应该会看到多个AT Response帧(类型0x88?)在一段时间内回来(基于ATNT,我相信),直到您得到一个带有短负载(指示发现已完成)的帧。

+0

我认为这意味着我应该尝试一些尝试更主流的测试,例如读取远程数字/模拟引脚。正确? – user3354549

+0

是的,查询一些其他值。它可以是I/O线路之一,固件版本,甚至可以是“ATIS”来读取所有输入。 – tomlogic

相关问题