找回密码
 注册
搜索
查看: 1764|回复: 10

[讨论] 请教一下MTK的消息机制问题

[复制链接]
发表于 2011-6-24 14:27:05 | 显示全部楼层 |阅读模式
这几天遇到一个问题,我自己分析的结果是和消息有关。但是由于对于mtk的消息机制不是很了解,所以发个帖子请教一下各位。

具体的问题是这样子。

在unifiedmessage这个模块里面,当手机上的彩信存储容量达到上限的时候,再次保存或者发送彩信时,除了提示彩信容量达到上限,还会提示“无效的消息ID(Invalid Message ID)”。分析代码流程得出结论如下:


MMI_task()->
  ProtocolEventHandler()->
    mmi_frm_execute_current_protocol_handler()->
      mmi_umms_get_content_rsp()->    (这个函数分析是用于读取彩信的内容)
        mmi_umms_receive_get_content_rsp()->
          mmi_umms_get_content_for_msg_info()->
            mmi_umms_show_error_pop_up()    (这个函数是用popup框来提示用户。)

由于看到这里mmi_umms_get_content_rsp()这个函数被系统调用了,于是猜测应该对应的mmi_umms_get_content_req()函数应该是被调用过。于是在该函数处设置了breakpoint,但是发现重复上述操作,并未执行mmi_umms_get_content_req()函数。由此怀疑是否是消息传递发生错误,所以导致mmi_umms_get_content_rsp()这个函数被错误地调用到。由于对于mtk的消息传递机制还不是很了解,所以想请教一下,在mtk的消息传递机制中消息的发送和接收的具体流程。
我认为这里mmi_umms_get_content_rsp()函数被调用到,应该是系统在MMI_task()里面还是得到了和这个函数匹配的MSGID,但是这个MSGID究竟是在什么地方发送到MMI_task()的,一时还没有很好的思路来定位,我想如果找到这个地方,这个问题应该就迎刃而解了。希望各位可以帮忙解答一下,如果我自己分析的有问题,请用力拍砖!

谢谢!
发表于 2011-6-25 11:36:17 | 显示全部楼层
我帮你也顶下。[em02][em02]
点评回复

使用道具 举报

 楼主| 发表于 2011-6-24 14:28:11 | 显示全部楼层
先自己帮忙顶一下。[em01]
点评回复

使用道具 举报

发表于 2011-6-28 14:33:03 | 显示全部楼层
职责:
1 手机软件功能应用研发;


2 根据客户需求定制软件;


3 手机软件项目维护,解决内部测试提出的问题和客户提出的问题;


4 维护手机软件多种配置架构;


要求:
1 计算机/电子工程/通信或相关专业毕业,大专以上学历;


2 至少一年手机软件相关工作经验,熟悉展讯平台或者MTK平台开发经验者优先;


3 熟悉C语言开发调试;


4 了解手机原理及无线传输协议;



5 较好的英语读写能力,熟练运用常用办公软件;


6 思路清晰,严谨的工作作风;良好的团队合作精神。

有意者请联系wxn@revoview.com
点评回复

使用道具 举报

发表于 2011-10-6 21:23:21 | 显示全部楼层
手机软件功能应用研发
点评回复

使用道具 举报

发表于 2011-10-6 21:21:45 | 显示全部楼层
至少一年手机软件相关工作经验
点评回复

使用道具 举报

发表于 2011-10-6 21:20:52 | 显示全部楼层
熟悉C语言开发调试
点评回复

使用道具 举报

发表于 2011-10-6 21:20:23 | 显示全部楼层
了解手机原理及无线传输协议
点评回复

使用道具 举报

发表于 2011-10-6 21:19:41 | 显示全部楼层
较好的英语读写能力,熟练运用常用办公软件
点评回复

使用道具 举报

发表于 2011-10-6 21:19:14 | 显示全部楼层
严谨的工作作风;良好的团队合作精神。
点评回复

使用道具 举报

发表于 2012-5-31 17:32:36 | 显示全部楼层
luguo
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-23 15:04 , Processed in 0.047474 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表