深入淺出AT命令(3)-網絡服務命令

深入淺出AT命令(3)-網絡服務命令

1 AT+CSQ 

Signal Quality 信號強度指示.返回信號強度和信道誤碼率:+ CSQ:<rssi>,<ber>.

  • <rssi> 
    • 0        <=-113dBm
    • 1        -111dBm
    • 2-30   -109到-53dBm
    • 31      -51dBm or greater
    • 99      未知或不可檢測

  • <ber> 0 …..7 表示誤碼率由低到高,99 表示未知.
    •  0 BER < 0,2 %
    •  1 0,2 % < BER < 0,4 %
    •  2 0,4 % < BER < 0,8 %
    •  3 0,8 % < BER < 1,6 %
    •  4 1,6 % < BER < 3,2 %
    •  5 3,2 % < BER < 6,4 %
    •  6 6,4 % < BER < 12,8 %
    •  7 12,8 % < BER
    • 99 未知或不可測
AT+CSQ=? 返回信號強度的範圍,比如:+CSQ: (0-31,99),(0-7,99)
AT+CSQ 查詢當前的信號強度

2 AT+COPL 

該命令用於編輯SIM卡中的優選運營商列表.使用執行命令,可在該列表(EFPLMNsel)中寫入新的列項.若給定<index>,但空出<oper>,則該列項將被刪除.若只給定<oper>,但空出<index>,,<oper>將被置入下一個空閒位置.若只給定<format>,查詢命令中<oper>的格式將被修改.

AT+CPOL=[<index>][,<format>[,<oper>]],成功時返回OK,失敗時返回ERROR/+CME ERROR:<err>
AT+CPOL? 返回+CPOL:<index1>,<format>,<oper1>[<CR><LF>+CPOL:<index2>,<format>,<oper2>[...]],出錯時返回ERROR/+CME ERROR: <err>,比如+CPOL: 1,0,"CMCC"
AT+CPOL=? 返回+CPOL:(<index>取值列表),(<format>取值列表),出錯時返回ERROR/+CME ERROR: <err>,比如:+CPOL: (1-8),(0-2)

參數的詳細說明:
<indexn> 
整數型,SIM卡優選運營商列表中運營商的序號
<format>
0 長字符串型(採用字母數字格式)的<oper>
1 短字符串型(採用字母數字格式)的<oper>
2 數字型的<oper>
<opern> 
字符型,<format>表示該格式採用字母數字混編方式還是數字方式(請參考+COPS)

3 AT+CPOS

運營商選擇.選擇運營商有3種可能:

  • 移動臺進入manual(手動)模式,想查找提供給用戶的運營商.如果查找正確並註冊成功,移動臺處於idle狀態.
  • 移動臺進入automatic(自動)模式,想查找本地運營商,如果查找正確並註冊成功,移動臺處於idle狀態.如果不成功移動臺自動搜索其他的網絡.
  • 移動臺進入manual/automatic(手動/自動)模式想查找提供給用戶的運營商,類似處於manual模式,如果不成功進入automatic模式.

設置命令強制選擇並註冊GSM 網絡運營商.<mode>設置ME是自動選擇運營商<oper>,還是使用該命令強制選擇運營商<oper>.若所選運營商不可用,則不能再選擇其他運營商,但<mode>=4 時例外.當<mode>=2 時,表明從該網絡強制註銷.註冊模式會影響以後所有的註冊行爲.例如,當<mode>=2,ME未註冊,直到<mode>=0或1時ME才註冊.

AT+COPS=[<mode>[,<format>[,<oper>]]],成功時返回OK,失敗時返回:ERROR/+CME ERROR:<err>,比如:+CPOL: 1,0,"CMCC",可能錯誤有

  • +CME ERROR: 30 ( 沒有網絡業務)
  • +CME ERROR: 32 ( 網絡不允許OE 只允許緊急電話)
  • +CME ERROR: 3 ( 電話期間不允許此操作)
  • +CME ERROR: 4 ( 錯誤參數)

AT+COPS? 返回:+COPS:<mode>[,<format>,<oper>],出錯時返回:ERROR/+CME ERROR:<err>,比如:比如:0,0,"CMCC"
AT+COPS=? 返回+COPS: [(<stat>,long alphanumeric <oper>,short alphanumeric<oper>,numeric<oper>)s][,,(<mode>取值列表),(<format>取值列表)],比如:

(2,"CMCC","","46000")

,(1,"CU-GSM","","46001")

,,(0,1,4),(0,2)

OK

參數說明:

<mode>
[0] 自動(<oper>字段可忽略)
1 手動(<oper>字段不可忽略)
2 從註冊網絡註銷
3 僅設置<format>(用於查詢命令+COPS?);不嘗試進行註冊或註銷(<oper>字段可忽略);該取值不適用於查詢命令的返回結果
4 手動/自動(<oper>字段不可忽略);如果手動選擇失敗,將進入自動選擇模式(<mode>=0)
<format>
[0] 長字符型(採用字母數字格式),最多16 字符
1 短字符型(採用字母數字格式),最多8 字符
2 數字型<oper>
<oper> 

字符型;<format>表示該字符串採用字母數字型還是數字型;數字型表示GSM 位置區標識號碼該號碼包括一個3 位BCD 國家代碼和一個2 位BCD 網絡代碼,後者與管理有關.
<stat>
0 未知
1 可用
2 當前
3 禁用

4 AT+COPN

查詢運營商名稱,執行命令用於從ME返回運營商列表,包括運營商編碼<numericn>.後者在ME中都有對應編碼<alphan>(採用字母數字混編方式).
AT+COPN 返回+COPN:<numeric1>,<alpha1>[<CR><LF>+COPN: <numeric2>,<alpha2>[...]],出錯時返回ERROR/+CME ERROR:<err>
AT+COPN=? 返回OK

比如:

+COPN: 46000, "CMCC"
+COPN: 46001, "CU-GSM"
+COPN: 36320, "DIGICEL"
+COPN: 36301, "SETARGSM"
+COPN: 41201, "AWCC"
+COPN: 41240, "AREEBA"
+COPN: 41250, "Etisalat"
+COPN: 41220, "ROSHAN"
+COPN: 63102, "UNITEL"
+COPN: 365840, "C&W"
+COPN: 27601, "A M C"

...

參數的詳細說明
<numericn> 
字符型,數字格式的運營商(請參考+COPS)
<alphan> 
字符型,長字符串格式(採用字母數字格式)的運營商(請參考+COPS)
注意:

  • AT+COPN 命令運行結束之後,返回運營商列表並且輸出"OK".
  • AT+COPN 命令運行時,返回"OK"之前不可再次運行該命令,否則會導致模塊復位.

5 AT+CREG 

網絡註冊.該命令用於獲知移動臺的註冊情況.
命令語法:AT+CREG= <mode>
響應格式:+CREG: <mode>, <stat> [ ,<lac>,<ci> ](僅對AT+CREG?命令而言)

例如:

AT+CGRE=? 返回:+CREG: (0-2)

AT+CGREG? 返回:+CREG: 2,1,"252E","0E93"


參數說明:
<mode>
0 禁止網絡註冊主動提供結果碼缺省值
1 採用網絡註冊結果碼+CREG : <stat>
2 採用網絡註冊主動提供結果碼+CREG: <stat>,<lac>,<ci>
<stat>
0 未註冊ME當前沒有搜尋新的運營商
1 已註冊本地網絡運營商
2 未註冊ME正在搜尋新的運營商
3 註冊拒絕
4 未知
5 已註冊處於漫遊區
<lac> 字符型,位置區域代碼,採用十六進制編碼,2字節如00c3=193.
<ci> 字符型,小區ID號,採用十六進制編碼,2字節.

6 AT+CNUM 

Subscriber number 讀取/設置本機號碼
AT+CNUM=?  返回OK;
AT+CNUM? 返回 SIM 卡中的本機號碼,比如:+CNUM: <number> OK;如果 SIM卡沒有初始化,直接返回:OK
AT+ CNUM =< number > 設置 SIM 卡中的本機號碼正確返回OK ;如錯誤返回:ERROR.其中< number >爲本機號碼,有引號.

7 AT+CFUN

設置手機功能,使用設置命令,可在ME中選擇<fun>的功能級別."全部功能"水平表示將手機的功能設置爲最強大;"最小功能"水平表示將手機的功能設置爲最小.該命令對網絡註冊的影響取決於具體的製造商.
AT+CFUN=[<fun>[,<rst>]],成功時返回OK,否則返回ERROR/+CME ERROR:<err>
AT+CFUN? 成功時返回+CFUN:<fun>,否則返回ERROR/+CME ERROR:<err>,比如:+CFUN: 1
AT+CFUN=?  成功時返回+CFUN:(<fun>取值列表),(<rst>取值列表),否則返回ERROR/+CME ERROR:<err>,比如:+CFUN: (1,4),(0-1)
參數的詳細說明
<fun>
0 最少功能
1 全部功能
4 禁用手機發送和接收RF 電路
<rst> 
0 在設置爲<fun>功能等級之前,不能復位ME

發佈了352 篇原創文章 · 獲贊 264 · 訪問量 326萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章