- 1
- 0
- 约1.9万字
- 约 13页
- 2019-03-06 发布于江苏
- 举报
? 经过前面 HYPERLINK /u010961631/article/details\t _blank 这些过程,网络连接所需要的条件就全部准备就绪,接下来就是等待网络接入。? ? ? ? 我们把网络接入过程简单分为三个阶段:? ? ? ? 触发阶段? ? ? ? ? ? ----该阶段是由各种不同事件触发的,比如SIM载入完毕、PS域Attach成功、通话结束、APN改变等,该阶段的最终都是要调用setupDataOnConnectableApns()方法;? ? ? ? 准备连接阶段? ? ? ? ? ? ----该阶段是指,在DcTracker收到建立连接的请求之后,需要进行一系列有效性检测,比如APN是否已经激活、PS是否已经就绪、用户是否打开网络开关等,然后创建DataConnection()对象,准备发起连接请求;? ? ? ? 发送连接命令阶段
? ? ? ? ? ? ----该阶段是指,在DataConnection收到DcTracker的请求之后,将请求转交给RILJ的过程,经过该阶段后,请求就发送到了RIL以及Modem层,由底层完成信令的发送和接收;
一、触发阶段
? ? ? ? 有多种事件可以触发网络接入过程,具体来说分为以下几个原因:
[java] HYPERLINK /u010961631/article/details\o view plain view plain HYPERLINK /u010961631/article/details\o copy copy HYPERLINK /u010961631/article/details\o print print HYPERLINK /u010961631/article/details\o ? ?
//漫游相关??
static?final?String?REASON_ROAMING_ON?=?roamingOn;??
static?final?String?REASON_ROAMING_OFF?=?roamingOff;??
//PS?attach??
static?final?String?REASON_DATA_ATTACHED?=?dataAttached;??
//APN改变??
static?final?String?REASON_APN_CHANGED?=?apnChanged;??
//通话结束??
static?final?String?REASON_VOICE_CALL_ENDED?=?2GVoiceCallEnded;??
//SIM载入完毕??
static?final?String?REASON_SIM_LOADED?=?simLoaded;??
//网络模式改变??
static?final?String?REASON_NW_TYPE_CHANGED?=?nwTypeChanged;??
? ? ? ? 我们挑选最常见的REASON_DATA_ATTACHED原因来分析网络连接的发起过程。? ? ? ? 什么是Data Attach事件呢?其实就是手机的PS域Attach成功,而PS域是和CS域相对应,简单来说,手机(2G/3G)打电话是在CS域上进行,而数据流量是在PS域上进行,PS域附着(Attach)成功之后才可以发起数据激活的信令,然后才可以上网,默认状态下,手机开机后就会发起PS附着的信令给网络,附着成功之后将会接到成功的消息,由于DcTracker当初初始化时在registerForAllEvents()中注册了Attach的监听器:
[java] HYPERLINK /u010961631/article/details\o view plain view plain HYPERLINK /u010961631/article/details\o copy copy HYPERLINK /u010961631/article/details\o print print HYPERLINK /u010961631/article/details\o ? ?
protected?void?registerForAllEvents()?{??
????//监听是否PS域Attach状态??
????mPhone.getServiceStateTracker().registerForDataConnectionAttached(this,?DctConstants.EVENT_DATA_CONNEC
您可能关注的文档
- 立春是几九第几天.docx
- 毕业设计内容和意义.docx
- 黑龙江交通运输局.docx
- 有机化学高鸿宾第四版答案.docx
- 九九重阳节文艺晚会活动主持词.docx
- 专业讲座三怎样於探究学习中照顾学生个别差异.ppt
- 初二物理上册知识点北师大.docx
- 惠山区劳动保障所.docx
- 2014淄博一摸卷讲评.ppt
- 高速公路0#台账意义及建立要点.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- UCM轧机的设计原理及其弯辊横移装置的设计.pdf VIP
- 苏教版六年级下册数学 圆柱的体积 教案(教学设计).docx VIP
- 武汉市2024年中考:《物理》考试真题与参考答案.pdf VIP
- 2023年湖北省武汉市中考物理真题卷(含答案与解析).pdf VIP
- 单机架UCM轧机冷轧无取向硅钢板形控制优化.pdf VIP
- 山东省烟台市2024-2025学年高一下学期期末学业水平诊断数学试题(含答案解析).docx VIP
- 专题02 数列求和(解析版).docx VIP
- 2025版静脉输液治疗实践指南.docx VIP
- 部编人教版二年级下册语文全册教学设计(配2026年春改版教材).docx
- 专题05数列求和.docx VIP
原创力文档

文档评论(0)