Android 3G 拨号脚本
1.WCDMA
debug
nodetach
lock
/dev/ttyUSB0
115200
user "card"
password "card"
crtscts
show-password
usepeerdns
noauth
noipdefault
novj
novjccomp
noccp
defaultroute
ipcp-accept-local
ipcp-accept-remote
connect '/usr/sbin/chat -s -v -f chat-wcdma-connect'
disconnect '/usr/sbin/chat -s -v -f chat-wcdma-disconnect'
>>>chat-wcdma-connect
TIMEOUT 5
ABORT 'NO CARRIER'
ABORT 'ERROR'
ABORT 'NO DIALTONE'
ABORT 'BUSY'
ABORT 'NO ANSWER'
'' \rAT
OK \rATZ
OK \rAT+CGDCONT=1,"IP","3gnet",,0,0
OK-AT-OK ATDT*99#
CONNECT \d\c
>>>chat-wcdma-disconnect
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
SAY "\nSending break to the modem\n"
'' "\K"
'' "+++ATH"
SAY "\nGoodbay\n"
2.TD-CDMA
debug
logfile /var/log/pppd.log
lock
/dev/ttyUSB0
115200
user "card"
password "card"
crtscts
connect '/usr/sbin/chat -v -t3 -f td-connect-chat'
disconnect '/usr/sbin/chat -s -v -f td-disconnect-chat'
show-password
usepeerdns
noauth
noipdefault
novj
novjccomp
noccp
defaultroute
ipcp-accept-local
ipcp-accept-remote
>>>td-connect-chat
ABORT 'NO CARRIER'
ABORT 'ERROR'
ABORT 'NO DIALTONE'
ABORT 'BUSY'
ABORT 'NO ANSWER'
'' \rATZ
OK-AT-OK ATD#777
CONNECT \d\c
>>>td-disconnect-chat
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
SAY "\nSending break to the modem\n"
'' "\K"
'' "+++ATH"
SAY "\nGoodbay\n"
3.CDMA1x
<<<cdma1x
debug
nodetach
lock
/dev/ttyUSB0
115200
user "card"
password "card"
crtscts
show-password
usepeerdns
noauth
noipdefault
novj
novjccomp
noccp
defaultroute
ipcp-accept-local
ipcp-accept-remote
connect '/usr/sbin/chat -s -v -f cdma1x-connect-chat'
disconnect '/usr/sbin/chat -s -v -f cdma1x-disconnect-chat'
>>> cdma1x-connect-chat
TIMEOUT 5
ABORT 'NO CARRIER'
ABORT 'ERROR'
ABORT 'NO DIALTONE'
ABORT 'BUSY'
ABORT 'NO ANSWER'
'' \rATZ
OK \rAT\^PREFMODE=2
OK-AT-OK ATD#777
CONNECT \d\c
>>>cdma1x-disconnect-chat
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
SAY "\nSending break to the modem\n"
'' "\K"
'' "+++ATH"
SAY "\nGoodbay\n"
4.CDMA2000-EVDO
>>>evdo
debug
nodetach
lock
/dev/ttyUSB0
115200
user "card"
password "card"
crtscts
show-password
usepeerdns
noauth
noipdefault
novj
novjccomp
noccp
defaultroute
ipcp-accept-local
ipcp-accept-remote
connect '/usr/sbin/chat -s -v -f evdo-connect-chat'
disconnect '/usr/sbin/chat -s -v -f evdo-disconnect-chat'
>>>evdo-connect-chat
TIMEOUT 5
ABORT 'NO CARRIER'
ABORT 'ERROR'
ABORT 'NO DIALTONE'
ABORT 'BUSY'
ABORT 'NO ANSWER'
'' \rATZ
OK-AT-OK ATD#777
CONNECT \d\c
>>>evdo-disconnect-chat
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
SAY "\nSending break to the modem\n"
'' "\K"
'' "+++ATH"
SAY "\nGoodbay\n"
参考文档:http://blog.csdn.net/ipromiseu/archive/2010/01/07/5154004.aspx
分享到:
相关推荐
通过对RIL库源码的深入学习和拨号脚本的实践,开发者不仅可以提升对Android底层系统运行机制的理解,还能增强解决实际问题的能力,如优化通信性能、修复网络故障、增强通话质量等。同时,这也为开发自定义RIL库或者...
### 访问网络:`android.permission.INTERNET` 提供网络访问权限,是几乎所有应用的基础需求。使用时,应注意网络安全,避免数据泄露。 ### 修改文件系统:`android.permission.MOUNT_UNMOUNT_FILESYSTEMS` 允许...
ADB是Android SDK的一部分,它允许开发者通过USB或无线网络连接到Android设备,执行shell命令、安装应用、查看日志等。在默认情况下,ADB是关闭的,需要在设备上手动启用开发者选项并开启USB调试。 在MT6771 ...
Android Studio Intent隐式启动,发短信,拨号,打电话,访问网页等实例代码 功能 创建5个按钮,隐式启动、发短信、拨号按钮、电话按钮、打开网页按钮。通过使用Intent来完成各自按钮下的功能 代码目录如下 详细代码...
在Android平台上,定时执行任务是常见的需求,例如自动发送消息、更新应用数据或者像这个例子中的自动拨打电话。实现这样的功能通常涉及到Android的AlarmManager服务和IntentService组件。接下来,我们将详细探讨...
附带一个Python的拨号脚本凑字数 from time import sleep import os numbers = [10086,1380013800,10010,12580] for number in numbers: #拨打电话 call = os.popen('adb shell am start -a android.intent....
例如,可以进入"mydroid/packages/apps/Phone"目录查看Android拨号应用的源代码,进一步理解Android系统的内部工作原理。Android源代码是一个丰富的资源库,包含了操作系统的所有组件,深入研究可以提升开发者对...
在Android上,通常需要修改`/system/etc/ppp/peers/`目录下的配置文件,如`/system/etc/ppp/peers/gprs`,添加CHAT脚本路径、拨号参数等。 3. **权限和依赖**:为了在安卓设备上运行pppd和CHAT,可能需要root权限,...
本教程将详细介绍如何在Unity中与Android原生环境进行交互,实现拨号和高德导航功能,并提供了一个名为"UnityCallphone"的DEMO模板。 首先,我们要理解Unity与Android原生交互的核心技术——插件开发。Unity支持C#...
QMI_WWAN驱动使得Linux能够识别和管理Quectel 4G模组,允许设备通过移动网络进行数据传输,实现拨号连接网络。对于开发嵌入式设备而言,这样的驱动程序是必不可少的,因为它能够让设备具备接入互联网的能力,支持...
在Android系统中,通过编写PPPD拨号脚本和AT命令脚本,可以实现通过3G模块进行互联网连接。 5. **内核编译与Android源码构建**:完成上述开发工作后,需要对Android内核进行编译,结合源代码生成新的系统镜像文件...
**标题解析:** "安卓源码完整的拨号应用.zip" 这个标题表明了提供的压缩包内容是针对Android平台的源代码,具体是一个完整的拨号应用。这意味着开发者或学习者可以获得一个实际运行的拨号功能的底层实现,包括它的...
1. 使用`Intent`启动电话拨号器:在Android中,通过创建一个`Intent`对象,并指定ACTION_DIAL动作,可以打开系统电话拨号界面。例如: ```java Intent intent = new Intent(Intent.ACTION_DIAL); intent.setData...
总之,CountryCodePicker是一个专注于国家选择和信息展示的Android组件,它提供了一种便捷的方式来获取和显示全球各国的代码和拨号信息。作为开源软件,它鼓励了开发者之间的合作和代码重用,有助于推动Android应用...
- **应用程序层**:提供了一系列预装的应用程序,如电话拨号器、浏览器等。 - **应用程序框架层**:提供了一组核心的应用程序框架服务,包括活动管理器、通知管理器等。 - **运行时库层**:包含各种用于应用程序开发...
- **拨号脚本文件**:在Android系统中,拨号脚本负责建立和管理网络连接。这些文件可能包含拨号命令和参数,对4G模块的连接行为进行定制。 - **网络首选项设置**:可能包含关于网络连接偏好、网络选择模式、数据...
4. **语音和短信服务**:RIL库也管理语音通话和短信服务,包括拨号、接听、挂断以及短信的发送和接收。 5. **设备识别**:对于EC200S-CN这样的模块,RIL库需要识别和适配硬件特性,以便正确地配置和控制模块。 6. ...
- **Activity Creator**: 通过`ActivityCreator.bat`脚本快速创建新的Android Activity。 - **ANT**: 使用Apache Ant自动化构建过程。 - **ADB**: 安卓调试桥(ADB)用于在设备上安装和调试应用程序。 - **模拟器**...
在进行测试时,我们通常会编写自动化测试脚本来验证打电话功能是否正常工作。Android提供了一个名为Espresso的UI测试框架,用于编写针对用户界面的断言和操作。例如,你可以编写如下测试用例: ```java import ...