从串行连接读取数据时出现问题。我连接并向连接到串行端口的设备发送写指令,但当我收到响应时,它的形式与它应该采用的形式不同。我所期望的应该看起来像"^S015NOM120,60,,,600"
,但它看起来像"8"
。我需要能够阅读正确的信息,如果你知道如何持续阅读寻找信息,我将不胜感激
我试过{
def testcommand():
ser = serial.Serial('COM7',9600)
command = b'^P003NOM'
ser.write(command)
testread =ser.read(55)
print(testread)
找到了答案。在serial.serial中,python不会读取,除非它知道应该侦听多长时间。现在它给了我一个我期待的答案。我还将read切换到readline()
相关问题 更多 >
编程相关推荐