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