我有一个处于循环睡眠模式的xbee模块,它休眠约5秒,然后唤醒500ms然后再次进入睡眠状态等等......我需要在api模式下向该模块发送多个命令但是我有问题...当它睡觉时,只有最后一条消息是从协调员发送的。详细地说,我需要将数字引脚设置为高状态大约200 ms然后再次处于低状态...问题是当模块处于休眠状态时发送命令...当它仅唤醒第二个命令时(从协调器发送数字引脚到低电平状态,所以没有任何反应。有解决方案吗是否有可能在单帧中以api模式发送更多命令? 提前谢谢。
答案 0 :(得分:0)
您使用的是哪个XBee模块?某些模块支持数字I / O超时。您可以将模块配置为在经过一段时间后(100ms的倍数)恢复为其配置值。
这将是一种在其中一个数字输出上产生200ms脉冲的更可靠的方法。
我不确定哪些模块支持此功能 - 请检查X-CTU或文档。 ATT0至ATT9的命令用于设置D0-D9和ATQ0至ATQ4的超时,以设置P0-P4的超时。
这可能仅适用于我一直使用的XBee Wi-Fi,而不是您正在使用的睡眠无线电。