Android2.1下调试3G模块(三)
来源:互联网 发布:dota2 数据 编辑:程序博客网 时间:2024/06/05 15:43
现在开始介绍如何实现ppp拨号上网。在/system/etc下创建ppp目录,并在ppp目录下创建以下文件:
1.init.gprs-pppd
- #!/system/bin/sh
- # An unforunate wrapper script
- PPPD_PID=
- /system/bin/setprop "net.gprs.ppp-exit" ""
- /system/bin/log -t pppd "Starting pppd"
- /system/bin/pppd call gprs $*
- PPPD_EXIT=$?
- PPPD_PID=$!
- /system/bin/log -t pppd "pppd exited with $PPPD_EXIT"
- /system/bin/setprop "net.gprs.ppp-exit" "$PPPD_EXIT"
- exit $PPPD_EXIT
2.gprs-connect-chat
- ABORT 'BUSY'
- ABORT 'NO CARRIER'
- ABORT 'ERROR'
- ABORT '+CME ERROR: 100'
- "" AT
- OK AT+CGDCONT=1,"IP","CMNET"
- OK AT+CGEQREQ=1,2,128,384,0,0,0,0,"0E0","0E0",,0,0
- OK AT
- OK AT
- OK ATS0=0
- OK AT
- OK AT
- OK ATDT*98*1#
- CONNECT
- ABORT OK
- ABORT BUSY
- ABORT DELAYED
- ABORT "NO ANSWER"
- ABORT "NO CARRIER"
- ABORT "NO DIALTONE"
- ABORT VOICE
- ABORT ERROR
- ABORT RINGING
- TIMEOUT 12
- "" \\k\\k\\k\\d+++ATH
- "NO CARRIER-AT-OK" ""
- #!/system/bin/sh
- /system/bin/setprop "net.interfaces.defaultroute" "gprs"
- /system/bin/setprop "net.gprs.dns1" "$DNS1"
- /system/bin/setprop "net.gprs.dns2" "$DNS2"
- /system/bin/setprop "net.gprs.local-ip" "$IPLOCAL"
- /system/bin/setprop "net.gprs.remote-ip" "$IPREMOTE"
- exit 0
- #!/system/bin/sh
- case $1 in
- ppp1)
- echo 0 > /proc/sys/net/ipv4/ip_forward;
- ;;
- esac
- rm /etc/ppp/ppp*.pid
- # Use interface name if linkname is not available
- NAME=${LINKNAME:-"$1"}
- #/system/bin/setprop "net.dns1" ""
- #/system/bin/setprop "net.dns2" ""
- /system/bin/setprop "net.$NAME.local-ip" ""
- /system/bin/setprop "net.$NAME.remote-ip" ""
6.peers/gprs
- # This is pppd script, used Huawei EM770W3G Module
- # Usage: root>pppd call gprs
- /dev/ttyUSB0
- 115200
- crtscts
- modem
- debug
- nodetach
- usepeerdns
- noipdefault
- defaultroute
- user "cmnet"
- 0.0.0.0:0.0.0.0
- connect '/system/bin/chat -s -v -f /etc/ppp/gprs-connect-chat'
- #disconnect '/bin/chat -v -f /etc/ppp/gprs-disconnect-chat'
文件创建好后只要在Android启动后进入"Settings(设置)"->"Wireless controls(无线网络)"->"Mobile networks(移动网络)"->"Access Points Name(接入点)",按Menu键弹出界面选择"New APN(新接入点)",一般情况下只要填写"Name(名称)"和"APN"两项即可,"MCC"和"MNC"会随着运行商网络注册成功后自动生成,最后保存。现在就可以通过gprs上网了。
- Android2.1下调试3G模块(三)
- Android2.1下调试3G模块(三)
- Android2.1下调试3G模块(二)
- Android2.1下调试3G模块(二)
- Android2.1下调试3G模块(一)
- Android2.1下调试3G模块(一)
- Android2.1下调试3G模块(一)
- Android 2.1下调试3G模块
- Android 2.1下调试3G模块
- Android 2.1下调试3G模块
- WinCE下3G模块的调试
- WinCE下3G模块的调试
- Android 2.1下调试3G模块
- Android 2.1下调试3G模块
- Android 2.1下调试3G模块
- make menuconfig(3g模块调试)
- android下调试3G之模块设备识别
- android 下 对3G 模块进行AT 命令调试
- google出网络电话了 中国无法使用
- Android2.1下调试3G模块(一)
- 使用RSYNC备份网站数据(1)
- windows多线程编程的几点经验(防止死锁)
- Android2.1下调试3G模块(二)
- Android2.1下调试3G模块(三)
- 安装php+symfony环境+第一个项目hello
- 网络编程 --- 组播编程
- SAP-批量修改主数据-mass
- 一种新的 Web 服务器推送技术 - comet
- 类似google的可拖动div层网页布局,支持firefox,样式可自定义
- inner join从三个表中查询数据
- 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用3
- Js 查询实体值示例