Raspberry Pi API模式故障

时间:2013-04-11 09:14:18

标签: raspberry-pi xbee

我正在努力让我的XBEE与我的Raspberry pi(RP)一起工作。我有一个USB分线板进入我的电脑,另一个XBEE连接到RP。 RP上的那个是API协调器,计算机中的那个是AT路由器。当我在RP上运行这个程序(它应该改变路由器XBEE上的一个IO引脚)

#!/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的串口上收到一条消息,通知它已经加入了某些东西。我没有想法,我希望有人可以帮助我。

2 个答案:

答案 0 :(得分:0)

我似乎无法使用Python;但是,这是一个非常棒的API,我强烈推荐。它确实使用Java。 https://code.google.com/p/xbee-api/

答案 1 :(得分:0)

对于Python,您可能想尝试python-xbee

Digi发布了一个适用于POSIX平台的portable ANSI C library,它应该包括Raspberry Pi的嵌入式Linux。