我在向我的 USB 调制解调器发送 AT 命令时遇到问题。起初我尝试了 php-serial 类,但是当我读取数据时,我得到了无限循环和奇怪的数据。然后我尝试调试问题并打开腻子终端,发出命令
cat /dev/ttyUSB0
然后发送命令echo "AT" > /dev/ttyUSB0
之后我总是从 cat /dev/ttyUSB0 得到永无止境的循环,如下所示:
AT
AT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^
这个循环永远不会结束。在 Windows 上一切正常。我可以通过虚拟 COM 端口连接到 USB 调制解调器并发送命令/获取答案。
问题是为什么我不能从控制台收到“OK”消息,但我得到了这个数据循环而不是这个?
尝试了不同的华为 USB 调制解调器,以及不同的 stty 设置以及华为调制解调器的默认设置:
Baud rate: 9600 / 115200
Parity: none
Data bits = 8
Stop bits = 1
Flow control = none