У меня проблемы с программированием моего Arduino. У меня есть два модуля XBee Series 2 и Arduino UNO. Я использую библиотеку XBee-API из: http://code.google.com/p/xbee-api/. Я генерирую три пакета RemoteATRequest (0x17) для управления цифровым выводом удаленного спящего узла и отправляю его из SoftwareSerial координатору XBee, который подключен через Sparkfun XBee Arduino Shield (https://www.sparkfun.com/products/10854) на Arduino UNO. Связь работает нормально. Каждый пакет запроса отправляется на удаленное устройство. И для каждого пакета запроса принимается удаленный пакет. Я проверил это с помощью последовательного монитора и преобразователя RS232‹-> TTL. Но в моем программном обеспечении Arduino кажется, что получен только один удаленный пакет. Любопытно, что когда я отправляю пакеты запросов в то время, когда удаленный спит, я читаю три ответа, если он бодрствует и принимает запросы от координатора.
Кто-нибудь пробовал то же самое или имеет те же проблемы? Я так много пробовал, пока не узнал другую скорость передачи данных, задержки перед отправкой. Ничего не работает.