2013-04-11 5 views
0

У меня труднее всего пытаться заставить мой XBEE работать с моей малиной pi (RP). У меня есть один на плате прорыва USB на моем компьютере, а другой XBEE подключен к RP. Один из RP - это координатор API, а один на компьютере - AT-маршрутизатор. Когда я запускаю эту программу на RP (который должен изменить один из штырьков ввода-вывода на маршрутизаторе XBee)Проблемы с режимом режима малины Pi API

#!/usr/bin/python 
import serial 
print("TEST") 
ser=serial.Serial('/dev/ttyAMA0', baudrate=9600) 
print(ser) 
ser.write('\x7E') 
ser.write('\x00') 
ser.write('\x10') 
ser.write('\x17') 
ser.write('\x00') 
ser.write('\x00') 
ser.write('\x00') 
ser.write('\x00') 
ser.write('\x00') 
ser.write('\x00') 
ser.write('\xFF') 
ser.write('\xFF') 
ser.write('\xFF') 
ser.write('\xFE') 
ser.write('\x02') 
ser.write('\x44') 
ser.write('\x01') 
ser.write('\x05') 
sum=(0x17+0xFF+0xFF+0xFF+0xFE+0x02+0x44+0x01+0x05) 
check=(0xFF - (sum & 0xFF)) 
ser.write(chr(check)) 
ser.close() 
print("DONE") 

Ничто не может быть сделано на маршрутизаторе, хотя. Я считаю, что XBEE связаны, потому что, когда я подключаю маршрутизатор к компьютеру, я получаю сообщение на последовательном порту RP, уведомляющее его о том, что что-то присоединилось. У меня нет идей, и я надеялся, что кто-то сможет мне помочь.

ответ

0

Я не могу заставить его работать с Python; однако, это действительно удивительный API, который я бы очень рекомендовал. Однако он использует Java.

0

Для Python вы можете попробовать python-xbee.

И Digi выпустил portable ANSI C library, который работает на платформах POSIX, в которые должны быть включены встроенные Linux-панели Raspberry Pi.

 Смежные вопросы

  • Нет связанных вопросов^_^