今天一個朋友問了我關於android網絡設置的問題,感覺還是挺有趣,特分享如下:
他是在香港買了一款LGP500的手機,系統是android系統,但是回來之后不能上網,於是在網上搜了很多資料,但是設置后總是保存不成功。
他的設置如下:(因為他號是移動的,所以是按照移動的參數進行設置)

第一個接入點:手機WAP上網接入點設置
名稱:cmwap
APN:cmwap
代理:10.0.0.172
端口:80
MCC:460
MNC:00
APN類型:wap
第二個接入點:手機net上網接入點設置
名稱:cmnet
APN:cmnet
MCC:460
MNC:00
APN類型:default
第三個接入點:手機移動彩信接入點設置
名稱:cmwap mms
APN:cmwap
代理:10.0.0.172
端口:80
MMSC:http://mmsc.monternet.com
彩信代理:10.0.0.172
彩信端口:80
MCC:460
MNC:00
APN類型:mms
名稱:cmwap
APN:cmwap
代理:10.0.0.172
端口:80
MCC:460
MNC:00
APN類型:wap
第二個接入點:手機net上網接入點設置
名稱:cmnet
APN:cmnet
MCC:460
MNC:00
APN類型:default
第三個接入點:手機移動彩信接入點設置
名稱:cmwap mms
APN:cmwap
代理:10.0.0.172
端口:80
MMSC:http://mmsc.monternet.com
彩信代理:10.0.0.172
彩信端口:80
MCC:460
MNC:00
APN類型:mms
然后我又看了同事在國內買的android手機,也是如這般設置,感覺很奇怪,到底是哪里出問題了呢。
在網上找了找,有這樣一段文字特別引起了我的注意:
在設置APN的時候,MCC和MNC為必填項,這2個項目不填的話APN設置將無法保存!
於是有了這樣的猜想,手機rom的不同,MNC項的00是否被當成了空字符處理?然后導致保存不成功?
如果是這樣的話,問題又該如何解決?
想想移動也應想過這樣的問題,那么是否就會有另外一個數字來代替00表示MNC號?
再查了一下中國移動的MNC號,果然還有另外一個數字存在,那就是02。
於是讓朋友將MNC號從00改成02再試一下,結果保存果然成功,也能正常上網了。

第一個接入點:手機WAP上網接入點設置
名稱:cmwap
APN:cmwap
代理:10.0.0.172
端口:80
MCC:460
MNC:02
APN類型:wap
第二個接入點:手機net上網接入點設置
名稱:cmnet
APN:cmnet
MCC:460
MNC:02
APN類型:default
第三個接入點:手機移動彩信接入點設置
名稱:cmwap mms
APN:cmwap
代理:10.0.0.172
端口:80
MMSC:http://mmsc.monternet.com
彩信代理:10.0.0.172
彩信端口:80
MCC:460
MNC:02
APN類型:mms
名稱:cmwap
APN:cmwap
代理:10.0.0.172
端口:80
MCC:460
MNC:02
APN類型:wap
第二個接入點:手機net上網接入點設置
名稱:cmnet
APN:cmnet
MCC:460
MNC:02
APN類型:default
第三個接入點:手機移動彩信接入點設置
名稱:cmwap mms
APN:cmwap
代理:10.0.0.172
端口:80
MMSC:http://mmsc.monternet.com
彩信代理:10.0.0.172
彩信端口:80
MCC:460
MNC:02
APN類型:mms
最后補充一點關於MMC與MNC的解釋:

MCC=移動國家號碼,由3位數字組成,唯一地識別移動用戶所屬的國家,我國為460。
MNC=移動網號,一般大多由2位數字組成,中國移動的是00或02,中國聯通的是01。
運營商號碼就是MCC+MNC
46000, “CHINA MOBILE”, “CN” 中國移動
46001, “CHN-CUGSM”, “CN” 中國聯通
46002, “CHINA MOBILE”, “CN” 中國移動
MNC=移動網號,一般大多由2位數字組成,中國移動的是00或02,中國聯通的是01。
運營商號碼就是MCC+MNC
46000, “CHINA MOBILE”, “CN” 中國移動
46001, “CHN-CUGSM”, “CN” 中國聯通
46002, “CHINA MOBILE”, “CN” 中國移動