2013-04-11 6 views
0

XBEE를 Raspberry pi (RP)와 함께 사용하려고 힘든 시간을 보내고 있습니다. 내 컴퓨터에 USB 브레이크 아웃 보드 하나가 있고 RP에 연결된 다른 XBEE가 있습니다. RP에있는 것이 API 조정자이고 컴퓨터에있는 것이 API 라우터입니다. RP에서이 프로그램을 실행할 때 (라우터 XBEE의 IO 핀 중 하나를 변경해야 함)Raspberry Pi API Mode Trouble

#!/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") 

라우터에서 아무 것도 끝나지 않습니다. 컴퓨터에 라우터를 연결하면 RP의 직렬 포트에 메시지가 표시되어 XBEE가 연결되었음을 알리기 때문에 XBEE가 연결되어 있다고 생각합니다. 나는 아이디어가 없어 누군가가 나를 도울 수 있기를 바랬다.

답변

0

파이썬에서 작동하지 않는 것 같습니다. 그러나, 이것은 내가 매우 추천할만한 정말 멋진 API이다. Java를 사용합니다. https://code.google.com/p/xbee-api/

0

파이썬의 경우 python-xbee을 시도해보십시오.

Digi는을 출시했으며, POSIX 플랫폼에는 Raspberry Pi의 임베디드 Linux가 포함되어야합니다.