如何读取我发送到连接到Windows机器的XBee的数据?
我想查看数据是否正确发送,因为我的代码在IDLE中正确编译,但如果我尝试在XCTU中读取串行控制台,则表示该端口当前正在被占用。关于如何阅读我发送的数据的任何想法?
import serial
i = 'A'
ser = serial.Serial('com3',9600,timeout =1)
ser.write(i)
ser.close()
答案 0 :(得分:0)
你连接了两个XBees,在python代码中与一个XBees通信时,你在XCTU的串行控制台中有另一个。写入端口将显示消息。
答案 1 :(得分:0)
您是否尝试在XCTU中打开COM3?你将无法在Python中打开它,因此无法做到这一点。这个XBee模块是否与另一个串行端口配对,您可以在其中看到输出?
您可能希望在ser.write()
和ser.close()
来电之间添加延迟,以确保您有时间发送数据。第一次调用可能只是将数据排队等待发送。
答案 2 :(得分:0)