
android 3G专题
文章平均质量分 75
tron
这个作者很懒,什么都没留下…
展开
-
ril层的所有代码分析
ril/rild下的文件 rild.c->mian()为函数入口 int main(int argc, char **argv){//....//OpenLib:#endif switchUser();//打开dlopen()加载vendor RIL 获取由RIL_register(funcs);注册进来的参数,并解析 dlHandle = dlo转载 2012-09-28 19:50:01 · 659 阅读 · 0 评论 -
pppd chat中文帮助
最近在做pppd程序测试,在修改chat脚本pppd-on-dialer文件时出现了一些小问题,虽然chat脚本似乎并不难懂,但是要精通掌握还是需要花费一点精力的。虽然后来chat脚本问题基本已经解决了,但是为了彻底搞懂chat脚本,在baidu、google能用的关键字都用了结果只有找到一个官方的英文说明,就是没有中文。为了以后参阅花了1个白天3个夜晚的时间将文件翻译成中文。英文水平有限,难免有转载 2015-02-05 10:50:03 · 2512 阅读 · 0 评论 -
Android 3G 拨号脚本
1.WCDMAdebugnodetachlock/dev/ttyUSB0115200user "card"password "card"crtsctsshow-passwordusepeerdnsnoauthnoipdefaultnovjnovjccompnoccpd转载 2015-02-04 10:21:49 · 986 阅读 · 0 评论 -
HI3515海思开发板移植3G模块笔记
海思Hi3515 Linux3G模块:1、移动模块:ZTE M305(TD-SCDMA)2、联通模块:HUAWEI EM770W(WCDMA)3、电信模块:HUAWEI EM660(CDMA2000-EVDO)开始工作:1、在编译内核时,通过make menuconfig打开模块加载选项,因为调用3G需要用到pppd服务,所以找到pppd服务的,全部启用。2、修改串转载 2015-01-28 11:54:13 · 1935 阅读 · 0 评论 -
RIL层源码分析
写在前面 1、本文从宏观的角度去分析问题,因此忽略了一些非主线的函数。 2、同理,对于函数内部非主要的逻辑部分,也采取了省略。 3、受限于知识的积累和理解能力,文中描述如有分析不妥之处,希望能够得到大家更正。从Main函数开始的故事 Android的智能机架构是应用处理器+基带芯片,也就是AP+Modem的模式,AP部分相当于CPU,Modem相当于网卡转载 2014-09-03 19:21:21 · 1786 阅读 · 1 评论 -
移动开发:Android数据连接浅析
在Android中,应用对数据连接的操作需要通过framework提供的以下两个服务类frameworks/base/services/java/com/android/server/ConnectivityService数据连接的系统级服务类,frameworks/base/core/java/android/net/ConnectivityManager数据连接的应用层管理类。下面就Conne转载 2014-06-19 11:54:37 · 1981 阅读 · 0 评论 -
Android 系统电话管理机制一--工厂模式和代理模式
电话管理是Android 系统支持的重要的业务之一,提供接听电话,收发短信、电话薄、网络事件监听、读取用户信息等功能。 从下到上可以分为四层:硬件驱动层、RIL daemon层、Telephony框架实现层、 PHONE应用层,下层为上层提供服务,每层之间采用不同的通讯方式交互。RIL daemon层实现为单独的一个开机启动的进程(rild命令),通过AT命令硬件驱动层交互,Te转载 2014-06-18 16:43:04 · 978 阅读 · 0 评论 -
ANDROID 系统网络连接和管理机制--状态模式
一 网络连接功能介绍 ANDROID 系统网络连接和管理服务由四个系统服务ConnectivityService、NetworkPolicyManagerService、NetworkManagementService、NetworkStatsService共同配合完成网络连接和管理功能,四个服务只有ConnectivityService、NetworkPolicyManagerS转载 2014-06-18 16:31:20 · 2077 阅读 · 0 评论 -
android 4.0 "移动网络" 选项 不存在
关键词:android 4.0 移动网络 Mobile networks平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsung exynos4210)作者:xubin341719(欢迎转载,请注明作者)前几天调试3G模块,最后发现我拿到的BSP,在“设置”—中没有关于3G的选项,状态栏也没有显示转载 2014-06-18 15:19:40 · 1373 阅读 · 0 评论 -
AT指令说明
1.通用指令AT指令说明AT+CGMI厂家认证请求,返回模块厂家信息AT+CGMM模式认证请求,返回模块使用频段AT+CGMR修正认证请求,返回软件版本AT+CGSN查看产品IMEI序列号AT+CSCS选转载 2013-07-10 16:48:17 · 1822 阅读 · 0 评论 -
Android RIL 调试分析全记录
以前没有调试过RIL的东西, 从零开始, 花了两周时间,终于拨号成功,这里发表出来与大家共享经验,少走弯路. 上一篇文章是一个成功拨号的Android RIL log, 这里主要结合上一篇log进行分析, 分享一些注意事项, 由于时间有限,尽量言简意概, 主要要自己尝试去实践才会有所收获。 (本文所指的log行号,是指上一篇文章所标记的行号) 1. 所要了解的一些源码及脚转载 2013-07-09 16:52:58 · 1069 阅读 · 0 评论 -
<四>--RIL层代码分析--整个电话来访过程
最近公司开发一个几百万的项目,要求重写系统RIL层,看了几个招聘信息,只要你会RIL层开发的,工资上w每个月不是梦,这是几天研究的成果,希望对大家有所帮助,兄弟们加油吧! 先来一个总的流程图: 拨出电话流程:1 在系统源码这个路径下/packages/apps/Phone/src/com/android/phone/DialtactsActivi转载 2012-09-28 19:58:22 · 2744 阅读 · 0 评论 -
<三>--RIL层代码分析---RIL_register()
ril/rild/rild.c->main()为函数入口--------------------------------------------------------------------------------------------------------------------------------------------------------------------------转载 2012-09-28 19:53:24 · 915 阅读 · 0 评论 -
<二>---RIL层代码分析---RIL_startEventLoop()->eventLoop()->ril_event_loop()
ril/rild/rild.c->main()为函数入口--------------------------------------------------------------------------------------------------------------------------------------------------------------------------转载 2012-09-28 19:52:35 · 704 阅读 · 0 评论 -
<一>--RIL层代码分析-RIL_RadioFunctions *RIL_Init(funcs =rilInit()->mainloop()
ril/rild/rild.c->main()为函数入口--------------------------------------------------------------------------------------------------------------------------------------------------------------------------转载 2012-09-28 19:51:32 · 913 阅读 · 0 评论 -
pppd错误码
给还在使用modem拨号的朋友 0 pppd已经断开,或者已经成功建立连接后请求方又中 断了。 1 发成了一个严重错误,例如系统调用失败或者访问非法内存。 2 处理给定操作是检测到错误,例如使用两个互斥的操作。 3 调用pppd的用户没有权限(必须是超级用户)。 4 内核不支持ppp,例如PPP驱动没有加载或者内核编译没有包含PPP驱动。 5 pppd收到SIG转载 2015-02-06 10:35:47 · 3595 阅读 · 0 评论