`

mms建立数据连接过程(data connection)

 
阅读更多

建立新的彩信,点击发送后,会断开默认的数据业务,然后连接MMS网络。
首先调用:

ConnectivityService.java—startUsingNetworkFeature,这个函数中会判断当前连接的网络是否为MMS网络,若不是就会调用函数:

MobileDataStateTracker.java—类MobileDataStateTracker中的函数reconnect函数

Reconnect会调用setEnableApn->enableApnType->setEnabled()->sendMessage

在sendMessage中发送一条消息,这个消息是EVENT_ENABLE_NEW_APN,

 

。。。。handleMessage()得到这条消息后进行处理,调用:

DataConnectionTracker.java--onEnableApn函数,在这个函数中会判断该APN是否已经被ENABLE了,如果没有,就会调用

cdmaDataConnectionTracker.java的onEnableNewApn函数,这个函数再调用:

cdmaDataConnectionTracker.java cleanupConnection函数。这个函数判断当前网络是否连接,若连接就发送消息EVENT_DISCONNECT_DONE。

cdmaDataConnectionTracker.java收到该消息后就会调用函数onDisconnectDone(),

在这个函数中会断开数据连接,并且重链。

 

分享到:
评论

相关推荐

    android 开发 push 短信协议解析

    解析CO协议需要处理连接建立、数据传输和连接关闭的整个过程。 在Android开发中,处理Push短信通常涉及以下步骤: 1. **解析短信头部**:这通常涉及到解析WAP PDU(Packet Data Unit),WAPPdu.java文件可能就是一...

    Artech House - SMS and MMS Interworking in Mobile Networks

    2.3.1 MTP Layer 1: Signaling Data Link Level 31 v 2.3.2 MTP Layer 2: Signaling Link Functions 31 2.3.3 MTP Layer 3: Signaling Network Functions 34 2.4 Signaling Connection Control Part 37 2.4.1 SCCP ...

    GPRS基础.rar

    2. **连接模式**:GPRS提供两种连接模式,即“持续连接”(PDP Context Activation)和“按需连接”(On-Demand Connection)。持续连接允许用户始终在线,无需反复建立和断开连接;按需连接则根据应用需求,仅在...

    iu-ps信令流程

    - **GTP-U(GPRS Tunnelling Protocol for User Data,GPRS隧道协议用户数据)** 这些协议共同构成了Iu-PS接口的功能实现基础,确保了数据传输的安全、高效以及服务质量。 #### RANAP信令流程 RANAP协议在Iu-PS...

    通信方向常用术语及缩略词汇总

    GSM通过数字信号进行语音和数据传输,并支持一系列增强服务如短信服务(SMS)、彩信服务(MMS)等。 #### 2. SS —— Switching System(交换系统) 交换系统是电信网络的核心组成部分之一,负责将来自不同来源的通信...

    asp连接数据库代码实例

    db=\"data/data.mdb\" \'数据库存放目录 on error resume next set conn=server.createobject(\"adodb.connection\") conn.open \"driver={microsoft access driver (*.mdb)};dbq=\"&server.mappath(db) if err ...

    WISE-PaaS快速实践物联网应用之关键技术与平台发展

    - 提供安全的数据传输通道,保护数据在传输过程中的完整性与隐私。 4. **SIMM(Secure Intelligent Machine Manager)** - 用于远程监控和管理物联网设备,支持故障诊断、预测性维护等功能。 5. **NMS(Network ...

    ASP源码—电视直播程序.zip

    可能使用了ADO(ActiveX Data Objects),通过`Connection`对象建立数据库连接,`Command`对象执行SQL语句,以及`Recordset`对象来处理查询结果。 4. **HTML和CSS**:虽然主要涉及后端,但前端展示同样重要。源码中...

    J2ME类库电子书

    - **SocketConnection**:用于建立TCP/IP连接。 - **DatagramConnection**:用于UDP数据报的发送和接收。 #### 4. **数据存储(Data Storage)** J2ME提供了几种不同的数据存储机制,包括: - **Record Management ...

    诺基亚WAP开发工具箱 (Nokia Mobile Internet Toolkit 4.1) part1

    Download and install the patch on top of NMIT 4.1 <br>Datasheet for more details Download a datasheet of Nokia Mobile Internet Toolkit for full details. <br>Nokia Mobile Browser Simulator ...

    诺基亚WAP开发工具箱 (Nokia Mobile Internet Toolkit 4.1) part2

    Download and install the patch on top of NMIT 4.1 <br>Datasheet for more details Download a datasheet of Nokia Mobile Internet Toolkit for full details. <br>Nokia Mobile Browser Simulator ...

    诺基亚WAP开发工具箱 (Nokia Mobile Internet Toolkit 4.1) part4

    Download and install the patch on top of NMIT 4.1 <br>Datasheet for more details Download a datasheet of Nokia Mobile Internet Toolkit for full details. <br>Nokia Mobile Browser Simulator ...

    诺基亚WAP开发工具箱 (Nokia Mobile Internet Toolkit 4.1) part3

    Download and install the patch on top of NMIT 4.1 <br>Datasheet for more details Download a datasheet of Nokia Mobile Internet Toolkit for full details. <br>Nokia Mobile Browser Simulator ...

    Android代码-Signal-Android

    Signal uses your phone's data connection (WiFi/3G/4G) to communicate securely, optionally supports plain SMS/MMS to function as a unified messenger, and can also encrypt the stored messages on your ...

    Introduction to 3G Mobile Communications

    8.8.16 Service-Specific Connection-Oriented Protocol 242 8.8.17 Signaling Connection Control Part 243 8.8.18 Stream Control Transmission Protocol 243 8.8.19 UDP/IP 243 8.9 UMTS Network Evolution—...

Global site tag (gtag.js) - Google Analytics