【发布时间】:2014-11-17 06:31:14
【问题描述】:
首先,我在AT模式下测试了2台XBee(2系列)的通信,都正常工作。
然后我将协调器更改为 API 模式并在路由器处于 AT 模式时运行以下脚本。我成功并收到了路由器消息。但是,我无法让路由器处于 API 模式并将消息发送到协调器。我不确定我是否可以只执行简单的发送命令,或者我是否需要指定地址或者是否必须格式化名声。
每个 xbee 都连接到 PC。我正在使用 python 3.4。
API 模式下的协调器接收消息:
连续读取串口并处理从远程 XBee 接收到的 IO 数据。
from xbee import XBee,ZigBee
import serial
ser = serial.Serial('/dev/...', 9600)
xbee = ZigBee(ser)
while True:
try:
response = xbee.wait_read_frame()
print(response)
except KeyboardInterrupt:
break
ser.close()
有没有其他人做过这个或者知道一个网站可以帮助我解释 API 中的路由器是如何工作的?我要做的就是将消息从路由器发送到协调器。
【问题讨论】:
标签: api python-3.x router xbee zigbee