Я работаю над проектом, который включает в себя радиостанции XBee Series 2B, и мог бы воспользоваться некоторыми советами относительно определения того, с какого конечного устройства поступают пакеты данных. Установка включает приложение Python 2.7, работающее на Raspberry Pi Model B.
В документации 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 содержат указанное выше поле параметра.
Является ли source_addr == 16-битным параметром MY конечной точки радио?
Можно ли получить с помощью:
ser = serial.Serial('/dev/ttyUSB0', 9600)
xbee = ZigBeer(ser)
myID = xbee.source_addr
Спасибо!