Доброго времени суток, коллеги. Помогите разобраться в чем дело. Сделано несколько устройств с модулями Xbee pro S2C 802.15.4, передаю данные с координатора на остальные конечные устройства, в основном широковещательно - в одну сторону, но иногда надо адресно и в обе стороны. Так вот широковещательные пакеты доставляются нормально, а адресные - не проходят. Node discovery с координатора находит модули сети, т.е. связь есть. Посылаю с координатора адресный пакет с 64-битной адресацией - возвращает TX Status 0x03 "Transmission was purged because a coordinator tried to send to an end device, but it timed out waiting for a poll from the end device that never occurred". С приемника (конечного устройства), естественно, ничего не выходит. Хотел попробовать 16-битную адресацию, - не знаю 16-битный адрес приемника, пытаюсь узнать оный удаленной AT командой "MY" - возвращает статус 4 (No response). Пакеты правильные, адрес назначения тоже - многократно перепроверял. Модули работают через SPI (API Mode 1), API пакеты вылавливаются контроллером по ~SPI_ATTN и ретранслируются в комп по UART (на стороне координатора) или обрабатываются (в конечном устройстве). Сами модули - Digi XBee Pro S2C, парт номер XBP24CZ7RIS-004-revA. Изначально были zigbee, перепрошиты на 802.15.4, прошивка 2001. Один координатор(подключен к ПК), остальные end device, PAN ID одинаковые, все остальные настройки модулей - оставлены по умолчанию.
|