android下調試3G之手動撥號

      當板子識別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
"" at
OK atd*99***1#
CONNECT

      前5行:如果收到字符串“NO CARRIER”、“NO DIALTONE”、“ERROR”、“NO ANSWER”、“BUSY”就退出執行;

      第6行:超時控制;

      第7行:Modem期望空字符串,也就是Modem不管收到什麼字符串,先發出字符串AT;

      第8行:期望收到“OK”字符串,然後發送字符串atd*99***1#;

                  atd*99***1#:表示移動撥號(這條語句需要和卡的類型對應);

                  atd*99#:表示聯通卡;

                  atdt#777:表示電信卡。

      第9行:如果收到“CONNECT”,就不再發送,認爲數據鏈路已建立連接。

      2、peers/evdo

/dev/ttyUSB3
115200
crtscts
connect '/system/bin/chat -v -f /system/etc/ppp/chat/evdo'
nodetach
ipcp-accept-local
ipcp-accept-remote
defaultroute
usepeerdns
user card
password 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)出現如下紅色框,表示網絡連接正常

     

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章