串口调试助手XCOM,发送命令和返回结果:
用Pycahrm写的代码如下:
代码输出结果:
我想让Pycharm程序输出和串口调试助手XCOM一样的recv,请问问题出在哪里?欢迎讨论
1 打开串口的时候,没有设置停止位,数据为和校验位, 没用过py,不知道是不是默认就是那个值 2 一般命令都应该有个结束符吧,串口调试软件可能自带了,程序需要自己写
@百鸟朝凤: 非常感谢,尝试了你说的第2点,命令带上结束符后,问题就解决了。
串口是有延迟的,你发送完命令后,接受数据时需要加延迟时间,就像前面那人说的加个 结束符,这样你在循环等待直到接收到结束符才能结束,或者 如果你知道接受的数据数量的话,你也可以通过判断接受的字节长度来判断
受教了,谢谢
1 打开串口的时候,没有设置停止位,数据为和校验位, 没用过py,不知道是不是默认就是那个值
– 百鸟朝凤 2年前2 一般命令都应该有个结束符吧,串口调试软件可能自带了,程序需要自己写
@百鸟朝凤: 非常感谢,尝试了你说的第2点,命令带上结束符后,问题就解决了。
– YOUCANTT 2年前