码迷,mamicode.com
首页 > 移动开发 > 详细

android下调试3G之手动拨号

时间:2014-11-11 12:49:35      阅读:402      评论:0      收藏:0      [点我收藏+]

标签: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
"" 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命令查看会有下面红色框的进程出现

      bubuko.com,布布扣

      2、执行necfg命令查看IP,如下红色框,表示拨号成功

      bubuko.com,布布扣

      3、执行ping  202.108.22.5 (百度IP)出现如下红色框,表示网络连接正常

      bubuko.com,布布扣

 

 

 

android下调试3G之手动拨号

标签:3g   android   linux   上网拨号   脚本   

原文地址:http://blog.csdn.net/hanbo622/article/details/41007055

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!