随笔分类 -  手机启动流程之Modem启动流程详解

我要打电话 我要发短信 我要聊QQ ...... 你妹的 初始化了么!!!
摘要:在Modem的启动流程中,SIM卡中因为有特定的SIM卡文件区块来大量存储短信、联系人的信息,这两个应用涉及到的初始化来说应该是最耗时的部分。但是现在大部分手机为了提高访问速度的原因,会把联系人和短信存储在手机的系统分区或者flash分区上,这样可能在手机开机的时候不进行读取,来提高手机开机的速度,也减少开机时Modem和SIM卡的压力。因此下面仅对开机时Modem启动时不读取卡中短消息、联系人的情况进行分析。(Modem启动流程中联系人初始化仅仅是读取SIM卡信息,故在此略过不再讨论) 阅读全文
posted @ 2012-08-04 13:56 不作恶的妖怪 阅读(1590) 评论(0) 推荐(0)
摘要:本节继续介绍手机Modem启动流程的后续步骤:节能模式以及安全码初始化节能模式:手机Modem为了减少耗电,一般会提供节能模式供用户选择,一般的Modem会支持假寐模式(Doze Mode)或者周期睡眠模式(Cyclic Sleep Mode)。在手机当前Modem空闲的时候会进入节能模式,避免耗电过多。标准AT命令为AT+CFUN。在手机启动流程中,用户可以选择不同的指令集合来设置Modem在本次开机的节能模式假寐模式的实现如下:Modem在进入假寐模式会降低CPU频率,当有外来的请求到达Modem的时候,请求会被缓存在Modem的外围存储区里,缓存完成之后,处理器会被调整到正常模式来处理缓 阅读全文
posted @ 2012-07-28 10:03 不作恶的妖怪 阅读(1706) 评论(0) 推荐(0)
摘要:上一篇中简单的列出Modem启动流程中涉及到的初始化模块。以下各章将对每一部分涉及到初始化命令以及作用进行说明,本章主要介绍基本初始化和设备信息初始化。基本初始化涉及到下面几个分模块的初始化:1.基本配置信息初始化:载入或者根据需求重置Modem的配置文件,包括短信息驻留域、当前Modem的模式(语音、数据、传真等等)......AT命令:AT&V AT&F ATZ2.网络初始化:包含搜索网络、注册网络以及网络状态变动注册AT命令:AT+COPS AT+CREG3.Modem推荐配置信息初始化:Modem默认配置不满足需求时允许用户对配置进行重新设置(比如CRC/Cellula 阅读全文
posted @ 2012-07-28 10:03 不作恶的妖怪 阅读(2284) 评论(0) 推荐(0)
摘要:手机启动流程中Modem启动流程部分主要是通过AT命令集与Modem交互来实现对Modem及相关通讯服务的初始化,其中为大家熟知的PIN码校验信息初始化、运营商网络初始化、联系人信息初始化、STK初始化等部分都包含其中。按照流程初始化过程如下图所示:在手机通过命令初始化Modem涉及到的模块主要是上面这些,其中每个部分涉及到的初始化AT命令序列和含义将在后面的章节中一一介绍。PS:AT(Attention)命令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter,TA) 阅读全文
posted @ 2012-07-23 16:08 不作恶的妖怪 阅读(3435) 评论(0) 推荐(0)
摘要:通讯是手机最重要的功能,用户能够使用的打电话、收发短信、上网等功能实际上都是modem和网络交互来实现的。整个手机的通信层架构从上到下:其中的红线代表 语音和控制命令 也是整个Modem启动流程中最核心的部分所在之处。下面几章我讲以西门子MC55 Modem为例简单介绍一下Modem启动流程。 阅读全文
posted @ 2012-07-23 16:07 不作恶的妖怪 阅读(3404) 评论(0) 推荐(0)