1

我有一个处于循环睡眠模式的 xbee 模块,它睡眠大约 5 秒,然后唤醒 500 毫秒,然后再次进入睡眠等等......我需要在 api 模式下向这个模块发送多个命令,但我有一个问题...当它休眠时,只有最后一条消息从协调器发送。详细地说,我需要将一个数字引脚设置为高电平状态约 200 ms,然后再次处于低电平状态......问题是当模块睡眠时发送命令时......当它只唤醒第二个命令时(数字引脚到低状态)是从协调器发送的,所以什么也没有发生。有什么解决办法吗?是否有可能在单帧中以 api 模式发送更多命令?先感谢您。

4

1 回答 1

0

您使用的是哪个 XBee 模块?一些模块在其数字 I/O 上支持超时。您可以将模块配置为在经过一段时间(100 毫秒的倍数)后恢复到其配置值。

这将是一种在其中一个数字输出上生成 200ms 脉冲的更可靠方法。

我不确定哪些模块支持此功能——请查看 X-CTU 或文档。ATT0 到 ATT9 上的命令用于在 D0-D9 上设置超时,ATQ0 到 ATQ4 上的命令用于在 P0-P4 上设置超时。

这可能仅在我一直使用的 XBee Wi-Fi 中可用,而不是您正在使用的睡眠收音机。

于 2013-10-09T22:46:08.143 回答