MTKSMS模块学习笔记(一).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MTK信息发送过程简介 版本记录 版 本 作 者 备 注 0.1 卞刘卫 初始版本 1.编写目的 本文档作为学习短信模块系列笔记之一,简要介绍了信息发送模块的基本流程及其基于MTK6217平台的代码实现。 2.参考资料 《MMI_DD_Messages.pdf》 MTK 6217代码实现 3.流程图 4.实现代码片断 4.1 void HighlightWMessageHandler (void) 1.)设置mmi_msg_entry_write_msg入口函数 2.)设置SMS发送模式为 g_msg_cntx.sendMessageCase = SEND_CASE_SEND_ONLY; g_msg_cntx.PhbSmsInterfaceState = MMI_SEND_ONLY; 4.2 void mmi_msg_entry_write_msg (void) 1.)禁止定时关机,AlmDisableSPOF(); 2.)绑定左软件:mmi_msg_entry_option_write 3.)绑定右Send键:mmi_msg_entry_send_option 4.3 void mmi_msg_highlight_send_only (void) =mmi_msg_send_msg_to_only_entry =mmi_msg_send_msg_req((U8*)g_msg_cntx.smsPhoneNumber, MMI_FRM_SMS_INVALID_INDEX,0); 4.4 void mmi_msg_send_msg_req (U8* number, U16 replyindex, U8 hidenumscreen) { …… /* for send to many or send to group, show only one sending screen for all numbers */ if((g_msg_cntx.msg_send_info.CurrSendSmsNumbers+1) g_msg_cntx.msg_send_info.TotalSendSmsNumbers) sendData-sendrequire |= MMI_FRM_SMS_MORE; /* if sendcheck has a bit of MMI_FRM_SMS_SCR, do not show sending screen */ if(g_msg_cntx.msg_send_info.CurrSendSmsNumbers!=0) sendData-sendcheck |= MMI_FRM_SMS_SCR; …… mmi_frm_sms_send_sms(mmi_msg_send_msg_rsp, MOD_MMI, sendData); OslMfree(sendData); } 4.5 mmi_frm_sms_send_sms = mmi_frm_sms_pre_send_sms = mmi_frm_sms_send_sms_req(); 4.6 void mmi_frm_sms_send_sms_req (void) { …… /* check SC: get SC address, inMsg keeps the flag */ /* 检测信息中心号码, 如果信息中心号码为空, 则先从NV中读取当前的配置文件, 这通过mmi_frm_sms_get_sc_addr_req函数中由MMI层向L4层发送 PRT_MSG_ID_MMI_SMS_GET_PROFILE_PARAMS_REQ指令来实现。*/ if((sendSMS-sendcheck MMI_FRM_SMS_SC)!=MMI_FRM_SMS_SC) { S16 errorCode=0; S8 nvramActiveProfileIndex=0; ReadValue(NVRAM_SMS_ACTIVE_PROFILE_INDEX, nvramActiveProfileIndex, DS_BYTE, errorCode); mmi_frm_sms_get_sc_addr_req(nvramActiveProfileIndex); sendSMS-profile=nvramActiveProfileIndex; // sndSMS-profile保存当前配置文件的索引 return; } // ???问题点:如果从NV获取信

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档