Estoy teniendo dificultades para que mis XBEE funcionen con mi Raspberry pi (RP). Tengo uno en una placa de ruptura de USB en mi computadora y el otro XBEE conectado a un RP. El que está en el RP es el coordinador de la API y el que está en la computadora es el enrutador AT. Cuando ejecuto este programa en el RP (que debería cambiar uno de los pines IO en el enrutador XBEE)
#!/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")
Sin embargo, no se hace nada en el enrutador. Creo que los XBEE están conectados porque cuando conecto el enrutador a la computadora, recibo un mensaje en el puerto serie y el RP notifica que algo se ha unido. Me he quedado sin ideas y esperaba que alguien pudiera ayudarme.