问题描述
我正在尝试使用AT命令通过串行端口处理SIMCOM调制解调器(SIM7100E)。 为此,我正在尝试构建一个脚本,该脚本将始终侦听串行端口并处理如下问题:
import serial
ser =serial.Serial('/dev/ATModem_SIM2',115200)
while True:
line=ser.readline()
print(line)
并使用另一个脚本,我尝试将AT命令发送到同一串行端口:
echo "AT" > /dev/ATModem_SIM2
在期望在python脚本中读取OK的同时,我读取了“ AT \ n”而不是答案!
注意:调制解调器工作正常,我已经使用catty对其进行了测试,我得到了答案:
root@phyboard-mira-imx6-5:~# catty -d /dev/ATModem_SIM2 -b 115200 -1 -8 -n -l -r 8 -s 10 -t 100 -x -w "AT\r"
AT
OK
root@phyboard-mira-imx6-5:~# catty -d /dev/ATModem_SIM2 -b 115200 -1 -8 -n -l -r 8 -s 10 -t 100 -x -w "ATI\r"
ATI
Manfacturer: SIMCOM INCORPOATED
Revision: SIM7100E_V4.5
IMEISV: xxxxxxxxxxxxxx
+GCAP: +CGSM
OK
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)