0

我很难让我的 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 的串行端口上收到一条消息,通知它有东西加入。我没有想法,我希望有人可以帮助我。

4

2 回答 2

0

我似乎无法让它与 Python 一起工作。然而,这是一个非常棒的 AP​​I,我强烈推荐。它确实使用Java。 https://code.google.com/p/xbee-api/

于 2013-04-21T06:37:50.397 回答
0

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

Digi 发布了一个可在 POSIX 平台上运行的可移植 ANSI C 库,其中应该包括 Raspberry Pi 的嵌入式 Linux。

于 2013-04-24T16:54:51.643 回答