使用GPRS模块时,需将minicom配置位ttyS0才能成功建立连接。
1.Linux下使用minicom对GPRS模块进行AT命令操作时,如下:
AT
OK
AT+CMGF=0
OK
AT+CMGS=25
> 0891683110901105F011000D91685148040110F70008000A534E6E058FDC89C1FF01(此处敲回车)
>(此处敲Ctrl+Z)
ERROR
正确的操作如下:
AT+CMGF=0
OK
AT+CMGS=25
> 0891683110901105F011000D91685148040110F70008000A534E6E058FDC89C1FF01(此处敲Ctrl+Z)
+CMGS: 2
OK
此时PDU短信发送成功
3G模块也有相同的问题。
2. Windows下使用串口精灵进行AT命令操作时,短信内容结束需要键入的Ctrl+Z无法实现,键入0x1A无法得到正确的结果。
3G模块,linux下minicom(这里使用ttyUSB0和ttyUSB2都能成功发送text与PDU短信;使用ttyUSB1无法与模块建立连接)
发text短信,正确的书写格式如下:
AT
OK
AT+CMGF=1
OK
AT+CMGS="15844010017"(这里注意指令要大写,电话号码要带双引号)
> LINUX 3G TTYUSB2(回车,也可直接键入Ctrl+Z)
> (键入Ctrl+Z)
+CMGS: 6
OK