AT command Note 20170712

主要功能操作如下:
1.網絡註冊
AT+CPIN?
+CPIN: READY // 查詢是否檢測到SIM卡
OK
AT+CSQ
+CSQ: 14,99 // 查詢信號強度。一般註冊WCDMA網絡CSQ值相對較低,
這主要與當地WCDMA網絡覆蓋有關。
OK
AT+AUTOCSQ=1,1 // 設置CSQ 變化時URC 上報,該方式當rssi 有變化時進行
URC上報。
OK
AT+CNMP?
+CNMP: 2 // 查詢選擇網絡模式。默認auto模式,首選WCDMA 網絡,
如果WCDMA網絡很弱或無網絡,會自動選擇GSM網絡。
AT+CNMP=13 ——鎖定GSM網絡
AT+CNMP=14 ——鎖定WCDMA網絡
OK
AT+CNAOP? // 查詢設置選網優先級
+CNAOP: 2 // 默認2,WCDMA網絡優先。
OK
AT+CNSDP? // 查詢設置域
+CNSDP: 2 // 默認CS+PS域
OK
AT+CPSI?
+CPSI:WCDMA,On -01,0xA809,11122855,WCDMA IMT ,0,6.5,106,23,-11,500
OK // 查詢註冊網絡狀態及區分模塊註冊WCDMA 或GSM網絡。
如果開機後長時間沒有註冊網絡,請查詢一下是否設置pin碼或者設置AT+CFUN的參數了。
AT+CFUN?
+CFUN: 4 // 如果查詢不是1,請重新設置AT+CFUN=1。
OK
AT+CFUN=1
OK
 
2.獲取網絡時間
AT+CPSI?
+CPSI: GSM,On -01 0x144f, DCS 1800,-85,0,19-39
OK // 註冊網絡後才可以獲取網絡時間
AT+CHTPSERV="ADD"," ",80,1
OK // HTP服務器設置信息
AT+CHTPUPDATE // 通過HTP協議更新時間
OK
+CHTPUPDATE: 0
AT+CCLK? // 讀取時間
+CCLK: "11/07/ +32"
OK
3.語音功能
設置被叫號碼顯示
AT+COLP=1 // 設置被叫號碼顯示
OK
ATD ;
VOICE CALL: BEGIN
+COLP: "32523094",129,,,
AT+CHUP // 掛斷
VOICE CALL: END: 000018
OK

設置顯示來電號碼
AT+COLP=1 //設置顯示來電號碼
批註[April1]: 這個是不是應
該是ME的時間?
批註[April2]: AT+CLIP=1
OK
RING
+CLIP:
"02132523417",128,,,,0
//CLIP的實際操作是這個
OK
RING
+CLIP: "02132523094",161,,,,0
AT
RING
+CLIP: "02132523094",161,,,,0
+CHUP
OK
MISSED_CALL: 00:20AM 02132523094

緊急呼叫
AT+CPIN?
+CME ERROR: SIMfailure // 設備沒有插入SIM卡
AT+CSQ
+CSQ: 5,99 // 可以檢測到信號強度,或者有時顯示+CSQ: 99,99
OK
AT+CEMNLIST=1 // 使能緊急呼叫功能
OK
AT+CEMNLIST=2,"112,000,911" // 編輯緊急呼叫號碼
OK
AT+CEMNLIST?
+CEMNLIST: 1,"112,000,911"
OK
ATD112; // 撥打緊急呼叫號碼
OK
AT+CHUP
VOICE CALL: END: 000000
OK
批註[April3]: AT+COLP=1
OK
ATD10010;
VOICE CALL: BEGIN
+COLP: " ,,,
OK //COLP的

實際操作
批註[April4]: at+csq
+csq: 99,99
OK
//也有這種情況
4.短信功能
查詢SIM卡內短息存儲容量
AT+CPMS?
+CPMS: "SM",0,30,"SM",0,30,"SM",0,30 // 對於普通的SIM卡,建議定期查詢,信息滿時再有短信進來
會有SMS_FULL的提示,刪除部分短信後就可以接收之前的
短信。
OK

設置新短消息提示功能
AT+CNMI=2,1
OK
+CMTI: "SM",10
AT+CMGR=10 // 讀取短信息
+CMGR: "REC UNREAD","+8618602184656","","11/07/ +32"
HELLO
OK

設置閃信模式
AT+CNMI=1, 2
OK
+CMT: "+8618602184656","","11/07/ +32"
HELLO // 新短消息直接打印到串口,不會存儲於SIM卡中。

快發信息
AT+CMGSO="18602184656","CESHI"
+CMGSO: 224
OK

讀取信息後從SIM卡中將該信息刪除
+CMTI: "SM",1
AT+CMGRD=1
+CMGRD: "REC UNREAD","+8618602184656","","11/07/ +32"
CESHI
OK
AT+CMGR=1
+CMS ERROR: Invalid memory index

文本模式發送英文短信
批註[April5]: 同上這個是ME中的不是SIM卡
AT+CMGF=1 // 設置文本模式
OK
AT+CSCS="GSM" // 設置字符集為GSM格式
OK
AT+CSMP=17,167,0,241 // 設置文本模式參數
OK
AT+CSCA?
+CSCA: "+8613010314500",145 // 查詢短消息中心號碼
OK
AT+CMGS="18602184656"
> hello test // 發送短消息
+CMGS: 225
OK

文本模式下發送中文短信
AT+CMGF=1
OK
AT+CSCS="UCS2"
OK
AT+CSMP=
OK
AT+CSCA?
+CSCA: "002B0038003600310033003000310030003300310034003500300030",145
OK
AT+CMGS="00310033003800310038003200370030003000360039"
> 4F60597D
+CMGS: 230
OK

PDU模式發送短息
AT+CMGF=0 // 設置PDU 模式
OK
AT+CSCS="UCS2" // 設置字符集為UCS2格式
OK
AT+CMGS=19
> 0011000D91688106124856F6001801044F60597D
+CMGS: 229
OK
5.數傳功能
在建立TCP/IP 連接之前請先確認模塊已經註冊網絡且附著GPRS網絡
AT+CPSI?
+CPSI:WCDMA,On -01,0xA809,11085717,WCDMAIMT ,0,8.5,109,19,6,500
OK
AT+CGATT?
+CGATT: 1
OK
AT+CGSOCKCONT=1,"IP","3gnet" // 設置APN
OK

單鏈接方式:
AT+NETOPEN="tcp",7015
Network opened // 打開TCP 端口
OK
AT+TCPCONNECT="116.228.221.51",7015
Connect ok // 建立TCP/IP連接
OK
AT+TCPWRITE=10
> 1234567890 // 發送數據
+TCPWRITE: 10, 10
OK
Send ok
AT+NETCLOSE
Network closed
OK

多鏈接方式:
AT+NETOPEN=,,1
OK
AT+CIPOPEN=0,"TCP","116.228.221.51",7015 // 建立第一路TCP/IP連接
Connect ok
OK
AT+CIPOPEN=1,"TCP","116.228.221.51",9066 // 建立第二路TCP/IP連接
Connect ok
OK
AT+CIPSEND=0,5 // 在第一路TCP/IP下發送數據
> HELLO
+CIPSEND: 5, 5
OK
Send ok
AT+CIPSEND=1,5 // 在第二路TCP/IP下發送數據
> HELLO
+CIPSEND: 5, 5
OK
Send ok
AT+CIPOPEN? // 查詢當前連接狀態
+CIPOPEN: 0, "TCP", "116.228.221.51", 7015
+CIPOPEN: 1, "TCP", "116.228.221.51", 9066
+CIPOPEN: 2
+CIPOPEN: 3
+CIPOPEN: 4
+CIPOPEN: 5
+CIPOPEN: 6
+CIPOPEN: 7
+CIPOPEN: 8
+CIPOPEN: 9
OK
AT+CIPCLOSE=1 // 關閉第一路TCP/IP連接
OK
AT+NETCLOSE // 關閉所有連接(注意Netclose之前必須先CIPCLOSE所有的
連接,不然會返回ERROR)
Network closed
OK
6.音頻參數調節
回音抑制
AT+CECM=?
+CECM: (0-8)
OK

SPK增益
AT+CRXGAIN=?
+CRXGAIN: (0-65535) // 默認60000
OK
AT+CLVL=?
+CLVL: (0-4) // 需要配合AT+CVLVL一起使用,比如
AT+CVLVL=1,2000
AT+CVLVL=2,3000
那麼AT+CLVL=2時,音量等級就是3000
OK
AT+CVLVL=?
+CVLVL: (1-4),(- ) // 注意該指令設置
OK
AT+CRXVOL=?
+CRXVOL: (-100 - 100) // 默認-100
OK

MIC增益
AT+CTXGAIN=?
+CTXGAIN: (0-65535)
OK
AT+CTXVOL=?
+CTXVOL: (0-65535)
OK

側音
AT+SIDET=?
+SIDET: (0-65535) // 調節回音的時候可以設置為0
OK
7.USB Audio功能
AT+DSWITCH=1 // 切換DBG模式到數據模式
OK
AT+CPCMREG=1 // 控制PCM數據從diagnostics 輸出
OK
ATD ;
OK // 可以從diagnostics口輸出Audio數據輸出
VOICE CALL: BEGIN
8.接收PC側文件
AT+FSMEM
+FSMEM: C , 917504) // 查詢模塊存儲空間
OK
AT+FSCD?
+FSCD: C:/ // 選擇放置路徑
OK
AT+CRXFILE="tupian.jpg" // 接收文件
OK
C
CCCCC
input timeout!receiving task exit! // 如果執行完AT+CRXFILE="tupian.jpg"一直不進行文件傳
送,模塊端會上報超時提示。

當開始傳送文件過程中任何AT命令都不響應,直到文件傳送完成。
批註[April6]: 還有發送文件到PC側 文件傳送完成,可以繼續操作AT 命令。
9.MMS 功能
設置參數
AT+CMMSCURL=" "
OK
AT+CMMSPROTO=1,"10.0.0.172",80
OK
AT+CMMSSENDCFG=6,3,0,0,2,4
OK

發送MMS
AT+CGSOCKCONT=1,"IP","cmwap" // 設置APN
OK
AT+CMMSEDIT=1 // 進入MMS編輯模式
OK
AT+CMMSDOWN="title",10 // 寫入標題
>hello test
OK
AT+CMMSDOWN="file",0,"tupian.jpg" // 直接選擇存儲模塊內的圖片
OK
AT+CMMSDOWN="text",21,"t.txt" // 寫入文本
>hhhhhhhhhhhhjjjkklhgj
OK
AT+CMMSRECP="18602184656" // 添加接收
OK
AT+CMMSVIEW
+CMMSVIEW:2,"","18602184656",,,"1980-01- ","H
AT+CMMSSEND // 發送MMS
OK
+CMMSSEND: 0 // 發送成功
AT+CMMSEDIT=0 // 退出編輯模式,同時清空buff​​er
OK

接收MMS
+WAP_PUSH_MMS:
"+8618602184656","CWpOBkya7dRA","http://10.95.251.141/CWpOBkya7dRA","11/07/ +32",
0,10466
+WAP_PUSH: 0,,157
0891683110304105F24408A1015635300004117020222475238C0605040B8423F05506246170706C69
636174696F6E2F766E642E7761702E6D6D732D6D65737361676500B487AF848C82984357704F426
B796137645241008D9083687474703A2F2F31302E39352E3235312E3134312F4357704F426B796137
645241008805810303F461891A802B383631383630323138343635362F545950453D504C4D4E008A8
08E0228E2
AT+CGSOCKCONT=1,"IP","cmwap"
OK
AT+CMMSEDIT=0
OK
AT+CMMSRECV="http://10.95.251.141/CWpOBkya7dRA"
OK
+CMMSRECV: 0
AT+CMMSsave=0
+CMMSSAVE:0
OK

留言

這個網誌中的熱門文章

Virtual Machine 中進行開發專案優點 => VM & Docker

Why not Python?

Linux OS Class [20170710] vmare new and resize command demo