- 9
- 0
- 约3.25千字
- 约 5页
- 2018-04-17 发布于河南
- 举报
短消息接收流程
短消息接收流程
短消息协议栈简介
短消息是一种特殊突发性数据业务,与其他业务相对独立,即使到3G也不会改变太多。
短消息协议栈主要分为3层,如下图所示,有中继层,传输层和应用层。MS(移动台)和MC(短消息中心)间是点对点的。MC的主要作用是短消息的储存及转发。我们应用开发主要关注于应用层。有兴趣可参考文挡IS-637协议。
接收流程
MS通过寻呼信道或前向业务信道从空口收到短消息的比特流,继而进行消息验证,消息解码,给基站回传输层ACK,最后传到UI进行保存及提示动作。如下图所示:
UI层与短消息接收相关代码
1.短消息监听
成功接收到一条消息后,uixuasms.c中的uiuasms_msg_listener()函数会检测到此事件,并将此事件转成UI_SMS_F命令,示例代码如下:
2.ui_cmd将此命令放进UI命令队列,并发一个信号给UI任务,示例代码如下:
3.UI任务的Dispatcher接收到信号,ui_signal( sigs, ui_cmd_q )开始处理此信号;由于此信号是一个命令,ui_signal又将它交给ui_handle_cmds()来处理,下面是ui_signal中的部分代码:
4. ui_handle_cmds()中将此命令转成状态机可接收事件,示例代码如下:
注意:这部分代码就有传输层ACK的处理。
然后再根据不同的存储状态来分别处理相应事件:
5
您可能关注的文档
最近下载
- 2010-2023历年北京市春季普通高中会考物理试卷.docx VIP
- 美国语文 12-18岁 中英文对照版.pdf VIP
- 安全网、安全帽、扣件、钢管合格证及检验报告.docx VIP
- 2025-2030美国膳食指南中文版.pdf VIP
- 9宫格数独专项练习题(每日一练,初级、中级、高级各20套题).docx VIP
- 2026年市场协同发展的利益分配与协调机制研究.docx
- 小学数学巧算24点专项练习题(每日一练,共25份).pdf VIP
- 小学数学巧算24点专项练习题(每日一练,共9份).pdf VIP
- 《2026版CSCO胰腺癌诊疗指南》内科更新内容解读.docx
- 阅读题中常见逻辑关系设错讲练(教师版).pdf VIP
原创力文档

文档评论(0)