那些年学习过的~
文章平均质量分 69
慌慌丨张张
一个程序员、艺术家。
展开
-
telephony-2(app及framework)
telephony从app及framework上来讲就一个进程phon应用,及一些系统服务。 telephony涉及到手机通信能力主要包括4个:call(通话),servicestate(服务状态),dataconnection(数据连接),sms(短信暂不介绍)。三大tracker,telephony-1中介绍的calltracker,servicestatetracker,dat原创 2016-09-26 21:45:20 · 713 阅读 · 0 评论 -
FOTA升级
分以下三个模块分析FOTA升级介绍 1.在一个高通安卓项目中部署FOTA升级 2.Android ota升级的基本过程 3.Android ota升级异常分析 升级: 从方法上分为整个文件替换,以打patch的方式替换 (diff patch) 从是否借助外部设备上分为借助外部设备,不借助外部设备原创 2017-01-03 15:34:40 · 28380 阅读 · 0 评论 -
wifi详解-3(wap_supplicant与wifiserver)
转自http://blog.csdn.net/kehyuanyu/article/details/46312343 1. 系统架构 Android WiFi系统引入了wpa_supplicant,它的整个WiFi系统以wpa_supplicant为核心来定义上层用户接口和下层驱动接口。整个WiFi系统架构如下图所示: 一切尽在上图中,下面将对每部分进行详细分析。1原创 2016-11-01 09:09:48 · 2094 阅读 · 0 评论 -
wifi详解-1(基本常识)
先看一下wifi打开流程图: 图中注意三个重要模块:1.WifiService(framework层) 2.netd(处于Framework与kernel之间library层,system/netd目录下) 3.wpa_supplicant与hostapd(由于wpa_supplicant是一个开源软件项目,所以存放在了external/wpa_supplicant_8下)。原创 2016-10-31 15:02:55 · 1897 阅读 · 0 评论 -
wifi详解-2(netd)
引用:http://blog.csdn.net/xiaokeweng/article/details/8130218 所谓 Netd 就是Network Daemon 的缩写,表示Network守护进程,类似的命名还有很多,例如 Vold(Volumn Deamon)—磁盘管理,Rild(Radio Interface Layer Deamon)— 电话的基本数据功能……类似的还有好多,遍原创 2016-11-01 09:09:10 · 1740 阅读 · 0 评论 -
sim开机APDU命令流程
从图可以看出,APDU命令如下 reset->atr->select 3F00->select 2FE2(iccid)->READ->select 2F05(preferred languages)->READ->TERMINAL PROFILE(终端向卡发送它所支持的功能)->SELECT 2F00(选择应用EF-DIR)->READ->SELECT ADF->SELECT 7FFF6FB7(当原创 2016-10-31 10:30:56 · 5187 阅读 · 2 评论 -
telephony-1(ril模块)
本文介绍telephony的ril部分,ril框架图如下:ril框架 上图介绍了ril信息从ril.java到modem的传递过程,下面开始解析上图。 1.ril.java 该文件是android的framework层跟ril的对接接口,也就是说framework及应用层的Java代码想调用ril跟modem通信都得通过该文件来跟ril通信。原创 2016-09-26 21:41:32 · 2230 阅读 · 2 评论 -
uim详解-5(卡上操作系统cos)
目前智能卡cos有两种,一种是采用javacard技术,另一种是native技术。 先贴上网上搜到的两种技术对比,助于了解两种技术的区别。 JavaCardNative功能特性开发语言l 纯面向对象的Java语言的子集。Java语言先进灵活,开发调试速度快,实现灵活。原创 2016-09-18 18:04:30 · 4218 阅读 · 1 评论 -
uicc详解-4(uicc在UE端的初始化过程)
uicc初始化流程如下所示:原创 2016-09-13 14:35:53 · 2707 阅读 · 0 评论 -
uicc详解-3(uicc在UE端的软件架构及命令流程-续)
上篇文章中主要介绍了qmi接口到sim命令传输的过程,相反本文将会介绍从sim卡到qmi的传输过程。 先把上文的软件架构图贴出来: 接下来分析uim到qmi uim的过程。原创 2016-09-12 17:04:06 · 1716 阅读 · 0 评论 -
uicc详解-2(uicc在UE端的软件架构及命令流程)
本篇文章将从两侧分析sim卡的开机流程:UC侧与sim侧。UE侧分析 UE侧使用android操作系统,高通平台,uicc软件架构如下: uicc软件架构图QCRIL传输的是GENERIC COMMANDS即上章中的命令(文件操作,pin,鉴权等),而QCRIL STK传输的是CAT COMMANDS(toolkit及文件操作)。uicc初始化流程如下所原创 2016-09-12 17:02:04 · 4953 阅读 · 0 评论 -
uicc详解-1(常识介绍)
本文档介绍了uicc的分类以及卡的文件架构与命令格式。 首先我们来看一个结构体:typedef enum{ UIM_NO_SUCH_MODE = 0, UIM_ICC = 1, UIM_CDMA = UIM_ICC, UIM_GSM = UIM_ICC, UIM_UICC = 2, UIM_WCDMA = UIM_UICC, UIM_MAXIMUM原创 2016-09-12 16:59:21 · 4346 阅读 · 0 评论 -
专题目录
后续博客开展专题目录如下:1.sim卡详解(apdu,ue端,卡端,javacard,gsdi,gstk)2.telephony详解(java,rild,qmi,modem)3.3GPP概述及分析流程(qxdm,qcat,etsi,attach过程)4.wifi详解(wap_supplicant,netd,流量,wireshark)5.fota升级(单modem自制,andro原创 2016-09-12 15:34:53 · 570 阅读 · 0 评论