Wednesday, August 06, 2008

AT Command Notes: +CREG

3GPP 27.007
7.2 Network registration +CREG (網路註冊狀態)
Set Command(設定指令/Tx)
+CREG=[<n>]
☆ 設定指令使用等號,勿與回報型態(Rx)的分號混為一談
☆ 設定是否回報與回報型態
☆ 若設定為是(設定為1或2),當UE的網路註冊狀態變更或cell id變更時,皆將收到回報

<n>:
Tx: AT+CREG=0
disable network registration unsolicited result code
(不回報網路註冊狀態)

Tx: AT+CREG=1
enable network registration unsolicited result code
(回報網路註冊狀態。僅以如下型態回報status參數)
+CREG: <stat>

Tx: AT+CREG=2
enable network registration and location information unsolicited result code
(以如下的完整參數回報網路註冊狀態)
+CREG:<stat>[,<lac>,<ci>[,<AcT>]]

Read Comment(查詢指令/讀取指令/Tx)
☆ 使用AT+CREG? 查詢/讀取網路註冊狀態。
☆ 回報型態依設定指令所指定方式。
☆ 回報內容除網路狀態外,亦可能為"錯誤"(+CME ERROR: <err>)

<stat>: (網路註冊狀態)
Rx: AT+CREG: 0
not registered, MT is not currently searching a new operator to register to
(未註冊,且MT不搜尋可註冊的新網路)
Rx: AT+CREG: 1
registered, home network
(已註冊。註冊於HPLMN [Home Public Land Mobile Network])
Note: HPLMN is a PLMN where the MCC and MNC of the PLMN identity match the MCC and MNC of the IMSI. (cited from 23.122)
Rx: AT+CREG: 2
not registered, but MT is currently searching a new operator to register to
(未註冊,但MT正在尋找可註冊的新網路)
Rx: AT+CREG: 3
registration denied
(註冊遭拒)
Rx: AT+CREG: 4
unknown
(未知的網路註冊狀態)
Rx: AT+CREG: 5
registered, roaming
已註冊,漫遊中。

<lac> :
Location Area Code. 2個byte的字串形式。採16進位制。如00C3。

<AcT>: access technology of the registered network
所註冊網路接取技術(請注意,此部分規格於Release 8大幅增訂)
[Release 7]
0: GSM
1: GSM Compact
2: UTRAN

[Release 8]
0: GSM
1: GSM Compact
2: UTRAN
3: GSM w/EGPRS
4: UTRAN w/HSDPA
5: UTRAN w/HSUPA
6: UTRAN w/HSDPA and HSUPA

觀念提醒: 這個指令是"狀態"型的指令,它能操控的是看狀態的format,能顯示的則是註冊的狀態。這個指令不能用來做向網路說我要註冊的動作。如果想用指令和網路註冊,請參見+COPS。