我正在从事一个涉及 XBee 系列 2B 无线电的项目,并且可以使用一些建议来确定数据包来自哪个终端设备。该设置包括在 Raspberry Pi Model B 上运行的 Python 2.7 应用程序。
Python-XBee 2.1.0 文档指出: ZigBee 设备扩展了这种行为,包括自动解析“ND”、节点发现、AT 命令响应。ND AT 响应的参数字段将采用以下格式:
{"source_addr": two bytes,
"source_addr_long": eight bytes,
"node_identifier": string,
"parent_address": two bytes,
"device_type": one byte,
"status": one byte,
"profile_id": two bytes,
"manufacturer": two bytes,
}
我认为这意味着 ZigBee 的 I/O 示例消息包含上述参数字段。
source_addr == 是端点收音机的 16 位 MY 参数吗?
可以通过以下方式获得:
ser = serial.Serial('/dev/ttyUSB0', 9600)
xbee = ZigBeer(ser)
myID = xbee.source_addr
谢谢!