/* //device/system/reference-ril/reference-ril.c
**
** Copyright 2006, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
/**********************************************************************************
* Version
*
* ril-rk29-mid v0.10 从android2.1上移植过来
* ril-rk29-mid v0.11 新加几个modem的支持
* ril-rk29-mid v0.12 拨号时间过长导致程序认为拨号失败,但pppd还在运行且最终拨号成功,
* 目前出现这种情况时,杀掉PPPD进程
* 查询运营商的返回存在问题,已修正
* ril-rk29-mid v0.13 modem列表放到modem_list.h文件中
*
* ril-rk29-dataonly v0.14 代码调整、添加部分模块,完善网络类型的获取
* ril-rk29-dataonly v0.15 发现对于ttyACM设备(主要是TD-SCDMA设备),在获取它的vid/pid时存在问题,目前已修正
* ril-rk29-dataonly v0.16 支持USSD(Unstructured Supplementary Service Data)
* ril-rk29-dataonly v0.17 ttyACM驱动存在问题,TD-SCDMA设备全都使用ttyUSB驱动
* 注意内核那边要把ACM驱动去掉
* ril-rk29-dataonly v0.18 添加几款dongle的支持
* ril-rk29-dataonly v0.20 部分Dongle,在系统从睡眠中唤醒后,发现原有的数据连接不可用,此
* 时需要重新连接
* ril-rk29-dataonly v0.23 修改MC8630模块的支持问题,添加新的模块:F210(19d2/2003)、ALCATEL
* ril-rk29-dataonly v0.33 发现出现"睡眠中唤醒后,原有数据连接不可用"的模块主要是CDMA,当发现CDMA/EVDO模块
* 建立数据连接时,申请唤醒锁,阻止系统进入睡眠
* ril-rk29-dataonly v1.0.00 在上网过程中,概率出现pppd自动退出,而此时上层并未发觉,导致无法继续上网。
* 现在在拨号完成后新建线程来监视pppd状态
* ril-rk29-dataonly v1.0.02 使用ENABLE_STAY_AWAKE控制是否保持清醒状态(不进入休眠)
* 修正BUG: 当modem匹配结束后,在调用onSIMReady时会再次发命令进行匹配
* ril-rk29-dataonly v1.0.03 部分模块在初始化过程中,可能部分AT命令导致AT指令的返回带有回显,如今在初始化结束时再将发送"ATE0"取消回显
* ril-rk29-dataonly v1.0.04 添加两个dongle的支持,代码由客户提供,添加5个modem的支持。增加APN列表,基本包含了所以国家的APN
* ril-rk29-dataonly v1.0.05 CDMA模式第一次拨号上网时,等待一段时间
* ril-rk29-dataonly v1.0.06 添加modem支持的方式,只支持EVDO模式,或者TD模式,或者WCDMA模式
* ril-rk29-dataonly v1.0.07 添加几款Dongle支持,国外一款,国内两款,其中TU930使用了新的拨号脚本
* ril-rk29-dataonly v1.0.08 针对CDMA/EVDO模块,修复当唤醒屏幕后会出现数据超时无法上网的问题
* ril-rk29-dataonly v1.0.09 针对爱可视dongle的2G/3G网络切换做的修正
* ril-rk29-dataonly v1.0.10 移植到android4.0
* ril-rk29-dataonly v1.0.11 添加3款DONGLE支持
* ril-rk29-dataonly v1.0.12 支持E392、MF820
* ril-rk29-dataonly v1.1.01 不去查询语音注册状态,华为E1750一直返回"CGREG: 2,0", 根据在香港测试MF820的结果做出调整
* ril-rk29-dataonly v1.1.02 仅支持 LG VL600 4G Dongle
* ril-rk29-dataonly v1.1.03 支持LG VL600 4G Dongle 及以前的modem,添加vl600 attach
* ril-rk29-dataonly v1.2.00 添加虚拟modem的支持,用于应付单个AT口的情况
* ril-rk29-dataonly v1.2.01 完善虚拟modem的功能
* ril-rk29-dataonly v1.2.02 MU509 2G/3G 切换实现
* ril-rk29-dataonly v1.2.03 MTK2 MT6276MA 3G support
* ril-rk29-dataonly v1.2.04 E153的CGREG命令返回有问题,使用CREG
* ril-rk29-dataonly v1.2.05 添加内置模块mc509和几款dongle,其中国外两款dongel(其中一款等待客户测试结果)
* ril-rk29-dataonly v1.2.06 合并XXH代码
* ril-rk29-dataonly v1.2.07 添加宏 RIL_RELEASE,用于控制未确认的模块
* ril-rk29-dataonly v1.2.08 修正SIM卡上锁、解锁、修改密码的BUG
* ril-rk29-dataonly v1.2.09 修正SIM PUK解锁问题
* ril-rk29-dataonly v1.2.10 增加对获取到无效DNS:10.11.12.13的检查
* ril-rk29-dataonly v1.2.11 增加对 爱立信F3307 WCDMA modem的支持
* ril-rk29-dataonly v1.2.12 爱立信F3307拨号脚本问题导致再次连接时候容易拨号失败
* DNS检查代码放到更合适的位置
* ril-rk29-dataonly v1.2.13 华为MU739支持
* ril-rk29-dataonly v1.2.14 新增两款3G Dongle
* ril-rk29-dataonly v1.2.15 修正vodafone K3770 在国内使用的情况[可选], 添加MF631
使用宏控制由于ICS内核option.c变化导致在2.3上可以使用而ICS无法使用的情况
使用request请求号来区分修改PIN码和解锁PUK码
* ril-rk29-dataonly v1.2.16 添加3G Dongle支持(UE660,EC122,T1731)和一款内置模块 MW100G
修改内置3G模块UW100 2G/3G切换,在国外测试发现只能连接2G
* ril-rk29-dataonly v1.2.17 添加/修复 共3款3g dongle: Vtion E1916/Vtion U1920/正东兴LKT868
* ril-rk29-dataonly v1.2.18 支持地图通过Modem定位,通过CREG等指定得到LAC、CID的值
* ril-rk29-dataonly v1.2.19 测试发现LAC值需是4位数,CID值需是7位数,否则地图应用无法定位位置
部分modem的CID只返回4位数,需补齐为7位数
* ril-rk29-dataonly v1.8.00 推出补丁 v1.8
* ril-rk29-dataonly v1.8.01 修正E172使用问题
* ril-rk29-dataonly v1.8.02 支持USI modem
* ril-rk29-dataonly v1.8.03 支持Rate EC183与SCV SEV859,但注册SEV859与其它的AT口不同
* ril-rk29-dataonly v1.8.04 支持BSNL 3G、HW E1756
* ril-rk29-dataonly v1.8.05 支持MMX353G、HW E1731、HW E177、HW E171、山寨的E1750、ZTE MC2718
山寨的E1750需要修改devices_filter.h
* ril-rk29-dataonly v1.8.06 支持Vodafone K3772-Z,需要修改VOLD ,多执行一次usb_modeswitch
* ril-rk29-dataonly v1.8.07 支持多款实创兴的3g dongle,目前发现VID/PID=0x05C6/0x6000的3g dongle
有部分使用ttyUSB2作为AT口,而另外一部分使用ttyUSB1,拨号号都用ttyUSB0
* ril-rk29-dataonly v1.8.08 添加dongle支持,修正部分dongle AT指令
INTEX(0x230D, 0x000D)初始化时使用AT*ELED=1,1,0 点亮LED等
实创兴TD STD808/ cgmm返回NULL,上层会设置属性会报错,添加一个返回值
* ril-rk29-dataonly v1.8.09 添加3G dongle支持
支持IE701 3G 内置模块使用ie701.c驱动,修改内置模块MC2718信号查询以及绕过SIM卡检测
印度EC156,EC122绕过SIM卡检测,添加信号手动查询,主动上报
印度EVDO dongle 0x12D1, 0x140B 都不需要SIM卡
添加一款手机Modem(0x20A6, 0x1105, "Test number"), 构造一个CIMI返回值才能正常连接3G
* ril-rk29-dataonly v1.8.10 添加3G dongle支持:
ZTE-MF193, Nokia CS-11, Onda-MSA14.4
* ril-rk29-dataonly v1.8.11 添加短信功能支持的开关
* ril-rk29-dataonly v1.8.12 支持Android4.1下编译
* ril-rk29-dataonly v1.8.13 支持VID/PID相同 而AT channel不同的模块
* ril-rk29-dataonly v1.8.14 当没有3g时,radio状态设置为RADIO_STATE_OFF,从而加快关机的速度
* ril-rk29-dataonly v1.9.00 推出补丁1.9
* ril-rk29-dataonly v1.9.01 修正上层信号图标显示的问题
* ril-rk29-dataonly v2.0.01 修正中国联通3G网络名称全F的问题
* ril-rk29-dataonly v2.0.02 模块modemEarlyInit的时候发送AT+CFUN=1指令,开启射频功能
* ril-rk29-dataonly v2.0.03 没有3g模块或者3G模块不支持时,上报RADIO_STATE_UNAVAILABLE
当找到3G模块并打开AT口时,上报RADIO_STATE_OFF
* ril-rk29-dataonly v2.0.04 内置模组没有SIM卡的时候,关闭模块,降低功耗
* ril-rk29-dataonly v2.0.05 添加K3570-Z,Micromax MMX352G,Qualocomm HSPA USB MODEM MF180 3G dognle支持
* ril-rk29-dataonly v2.1.00 推出补丁V2.1.00
* ril-rk29-dataonly v2.1.01 推出补丁V2.1.01 印度3G dongle综合处理
* ril-rk29-dataonly v2.1.02 添加部分新3g模块的支持
* ril-rk29-dataonly v2.1.03 对于内置3G模组,支持AT+CFUN=0的指令
没有合适的资源?快使用搜索试试~ 我知道了~
3G dongle RIL源码
共246个文件
h:11个
c:9个
option:2个
1 下载量 37 浏览量
2023-06-14
17:41:41
上传
评论
收藏 6.18MB RAR 举报
温馨提示
1.不同的内核版本,USB转串口的ttyUSB*设备可能有不同,也就是说可能存在同样的DONGEL在不同内核版本的机器上会出现/dev/ttyUSB*不同的情况,这样就需要andaroid上层去适配这些接口 主要修改对于3G dongle的AT 口和modem 口。 修改位置:hardware/ril/ril-rk29-dataonly/modem_list.h,下面以PID为0X14AC的华为DONGLE为例: 在3.10内核上,调用USB 转串口驱动后,有以下串口设备: /dev/ttyUSB2 对应 AT口 /dev/ttyUSB1 对应 USER DIAG口 /dev/ttyUSB0 对应 Modem口 对于数据上网业务而言,值需要AT口和modem口,因此s_support_modem_lists支持列表中就需要填入TTYUSB2, TTYUSB0 /* PID = 0x14AC */ { {0x12D1, 0x14AC, "E1820"}, "E1820", RADIO_TYPE_WCDMA, TTYUSB2, TTYUSB0, 115200,
资源推荐
资源详情
资源评论
收起资源包目录
3G dongle RIL源码 (246个子文件)
03f0_002a 266B
0421_060c 259B
0421_0610 259B
0421_061d 259B
0421_0622 259B
0421_0627 259B
0471_1210 266B
0471_1237 305B
0482_024d 145B
04cc_2251 262B
04e8_6889 270B
04e8_689a 284B
04e8_f000 260B
057c_84ff 294B
05c6_0010 264B
05c6_1000 311B
05c6_2000 268B
05c6_2001 293B
05c6_f000 276B
05c7_1000 282B
072f_100d 320B
07d1_a800 148B
07d1_a804 285B
0930_0d46 260B
0ace_2011 282B
0ace_20ff 282B
0af0_6711 263B
0af0_6731 263B
0af0_6751 263B
0af0_6771 263B
0af0_6791 263B
0af0_6811 263B
0af0_6911 263B
0af0_6951 263B
0af0_6971 263B
0af0_7011 263B
0af0_7031 263B
0af0_7051 263B
0af0_7071 263B
0af0_7111 263B
0af0_7211 263B
0af0_7251 263B
0af0_7271 263B
0af0_7301 263B
0af0_7311 263B
0af0_7361 263B
0af0_7381 263B
0af0_7401 263B
0af0_7501 263B
0af0_7601 263B
0af0_7701 263B
0af0_7801 263B
0af0_7901 263B
0af0_7a05 237B
0af0_8200 263B
0af0_8201 263B
0af0_8300 243B
0af0_8302 243B
0af0_8304 243B
0af0_8400 243B
0af0_c031 263B
0af0_c100 243B
0af0_d013 263B
0af0_d031 263B
0af0_d033 263B
0af0_d035 263B
0af0_d055 263B
0af0_d057 263B
0af0_d058 243B
0af0_d155 263B
0af0_d157 263B
0af0_d255 263B
0af0_d257 263B
0af0_d357 263B
0b3c_c700 307B
0b3c_f000 296B
0cf3_20ff 316B
0d46_45a1 202B
0d46_45a5 202B
0df7_0800 207B
0e8d_7109 371B
0fce_d0cf 196B
0fce_d0e1 187B
0fce_d103 185B
0fd1_1000 178B
1004_1000 248B
1004_607f 272B
1004_613a 271B
1004_613f 304B
1004_6190 256B
1033_0035 192B
106c_3b03 286B
106c_3b05 284B
106c_3b06 287B
1076_7f40 200B
1199_0fff 474B
1266_1000 479B
12d1_1001 165B
12d1_1003 183B
12d1_1009 194B
共 246 条
- 1
- 2
- 3
资源评论
liu_sir_
- 粉丝: 541
- 资源: 169
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- YOLOV4-TINY权重文件
- 以下是一个使用贪心算法解决多机调度问题的基本步骤0.txt
- 基于大数据的房产估价是近年来随着技术的发展而兴起的一种新型估价方法.txt
- 企业供应链管理系统v3.rar
- 富芮坤FR8016HA蓝牙开发板使用手册+硬件PCB图+封装库+DEMO演示软件源代码.zip
- 基于YOLOv7的芯片表面缺陷检测系统
- 京东物流 数字化供应链综合研究报告2018.rar
- 基于YOLOv7的植物虫害识别&防治系统
- 2000.1-2023.8中国经济政策不确定性指数月度数据.xlsx
- Screenshot_2024-04-21-20-42-15-443_com.tencent.mm.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功