標籤:3g android linux 上網撥號 指令碼
當板子識別3G的USB串口裝置時,在/dev下會看到ttyUSB0、ttyUSB1、ttyUSB2、ttyUSB3裝置檔案,就可以進行調試了。在撥號前還需要瞭解下模組USB串口的各個功能,比如中興MG3732:Modem—ttyUSB3、AT—ttyUSB0、Debug—ttyUSB2、VoUSB—ttyUSB1,所以這裡ttyUSB3用於撥號口,用的移動2G的卡。
一、在板子的 /etc/ppp下建立chat、peers檔案夾,把一下對應的指令檔放到建立的檔案夾裡。
1、char/evdo
ABORT "NO CARRIER"ABORT "NO DIALTONE"ABORT "ERROR"ABORT "NO ANSWER"ABORT "BUSY"TIMEOUT 120"" atOK atd*99***1#CONNECT
前5行:如果收到字串“NO CARRIER”、“NO DIALTONE”、“ERROR”、“NO ANSWER”、“BUSY”就退出執行;
第6行:逾時控制;
第7行:Modem期望Null 字元串,也就是Modem不管收到什麼字串,先發出字串AT;
第8行:期望收到“OK”字串,然後發送字串atd*99***1#;
atd*99***1#:表示移動撥號(這條語句需要和卡的類型對應);
atd*99#:表示聯通卡;
atdt#777:表示電信卡。
第9行:如果收到“CONNECT”,就不再發送,認為資料鏈路已建立串連。
2、peers/evdo
/dev/ttyUSB3115200crtsctsconnect '/system/bin/chat -v -f /system/etc/ppp/chat/evdo'nodetachipcp-accept-localipcp-accept-remotedefaultrouteusepeerdnsuser cardpassword card
第1行:指定撥號使用的USB串口裝置;
第2行:設定串連使用的控制字元傳輸速率;
第3行:設定ppp使用Modem的硬體流量控制;
第4行:串連char/evdo指令碼;
第9行:使用伺服器端協商的DNS;
最後兩行:告知使用者名稱和密碼。
二、執行命令進行撥號
1、pppd call evdo & 執行成功後用ps命令查看會有下面紅色框的進程出現
2、執行necfg命令查看IP,如下紅色框,表示撥號成功
3、執行ping 202.108.22.5 (百度IP)出現如下紅色框,表示網路連接正常
android下調試3G之手動撥號