Ubuntu 16.04 串口通信的调试记录
The current status:
stty -F /dev/ttyUSB0 raw speed 115200 min 0 time 3
echo -e “at\r” > /dev/ttyUSB0 | cat /dev/ttyUSB0
可以获取正确的返回。
使用不同的串口设备,命令的格式有区别
目前尝试通过串口设备去获取电流量测设备的电流值,发送的命令格式存在些许不同,
stty -F /dev/ttyS0 raw speed 115200 min 0 time 3
echo meas? > /dev/ttyS0 | cat /dev/ttyS0
可以获取正确的串口返回值,但是会出现返回的内容异常的问题。
Result:
echo meas? > /dev/ttyS0 与 cat /dev/ttyS0 : 串口的写入数据与读取数据同时执行似乎会存在问题。
设置了最大连接时长导致的异常?
The next step:
Modify the max connection time and run the test script.
Use two shell scripts to check the serial return value.