我正在研究一個涉及XBee系列2B無線電的項目,並且可能會使用一些建議來確定數據包來自哪個終端設備。所述設置包括一個Python 2.7應用上的覆盆子裨模型B從多個XBee系列2B終端接收數據
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
感謝:
可以用它來得到!
感謝您的迴應。這與文檔爭吵,但我的問題是更多關於如何使用Python2.7/Python-XBee2.1.0 Lib以編程方式訪問該信息。 – RoboArch
我已經用更多(希望有幫助的)信息更新了我的答案。我不太瞭解Python-XBee庫以提供代碼示例。 – tomlogic