- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开发常见问题训
韦礼吉
2014-08-14;开发常见问题培训;开发常见问题培训;一、省晶体AP端和modem端的修改。;省晶体要做哪些修改?;省晶体要做哪些修改?;省晶体AP端和modem端的修改。;二、AP端和modem端如何进行交互。;3.把头文件放到对应的modem路径( custom\modem\l1_rf\ MT6166_2G_CUSTOM , custom\modem\ul1_rf\CUSTOM_MT6166 )。
4.编译modem,(如82: ./make.sh EASTAEON82_WET_KK_HSPA.mak new)
5.copy 编译出来的modem生成文件到mediatek/custom/common/modem/ ,并在ProjectConfig.mk 指定CUSTOM_MODEM调用对应的modem (部分base合入了自动copy脚本, ./modemCopy )。
备注:每套代码的根木都有release note文件, (如:ReleaseNote_for_MT6572_KK1.MP6.xlsx),其中有一栏:Build_Configure_Modem_MOLY,告诉如何编译modem,该提取那些文件,如何命名。
;AP端和modem端如何进行交互。;1.通过AT命令写imei号(程荣强)。
函数:
void invokeOemRilRequestStrings(String[] strings, Message response);
路径:\frameworks\opt\telephony\src\java\com\android\internal\telephony\Phone.java
从路径可以看出,这接口是不对外开放的,如果第三方应用使用可以使用反射方法。
?
其中 参数strings 是具体的AT命令, response是一个回调方法,如果成功 ((AsyncResult)response.obj). exception) == null ,否则调用失败
注意事项
1、AT指令读写数据一定要在phone进程中,否则会有权限异常,添加声明
2、invokeOemRilRequestStrings数以phone类的成员函数,调用该函数前要实例化phone,具体如下
;
得到phone的实例化对象以后,就可以发送AT指令了,如:
;得到phone的实例化对象以后,就可以发送AT指令了,如:
mResponseHander回调方法如下
注意:如果AT命令有返回值的话 返回值保存在ar.result中;;2.实现双卡单待时候,需要单独定制AT命令进行modem端与AP端交互(郑从隆):
函数接口还是void invokeOemRilRequestStrings(String[] strings, Message response);
具体的的一个发送函数参数使用:
;;如何处理回调:;MTK modem端开放的客制化AT命令:
路径: modem_v4/custom/modem/common/ps/customer_at_command.c
函数:kal_bool custom_command_hdlr(char *full_cmd_string)
;;扩展内容:如何重启modem。
MTK提供的方案是:
RIL.java中resetRadio这个方法来实现。
通过搜java代码:
frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccController.java
?
;扩展内容:如何重启modem。
结论:重启modem上层只需发送广播。
;三、如何查看modem log。;使用ELT准备工作:对于modem issue analysis 所需log 和 文件
1. mtklogger下开启的ModemLog, MobileLog, NetworkLog
2. 对应版本的database文件。
;文档说明:ELT软件包Document目录:
ELT_Logging.pdf
ELT_User_Manual_Customer.pdf
文档中有比较全面的log查看操作。
设置data base 路径。
打开mtklog=》extmdlog =》ExtMDLog_2014_0601_xxxx_EE_ASSERT
=》 ExtMDLog_2014_0601_xxxx.muxraw文件。
Loading完成之后=》view =》对应的trace。(建议使用system trace接口)
;1
您可能关注的文档
- 广安三友装饰程有限公司开业活动方案.ppt
- 广州公共资源易中心电子投标系统操作简介供应商.ppt
- 广州从化自然源人文文化.docx
- 广州患者遭遇环受损等五情况可起诉医院.ppt
- 广州汽车集团牌战略框架版.ppt
- 广州市长林职培训学校.pptx
- 广西南宁市蔬批发市场总汇.doc
- 广西壮族自治优质工程奖评选办法.doc
- 广西壮族自治农民工创业担保贷款实施办法.doc
- 广西壮族自治学前教育机构审批管理办法.doc
- 2025年休闲食品健康化转型下的市场拓展策略与渠道创新报告[001].docx
- 农村电商服务站品牌建设:2025年运营模式创新与品牌传播报告.docx
- 2025年互联网金融平台合规整改与金融科技监管的合规监督与可持续发展策略.docx
- 2025年短视频平台内容监管与平台社会责任关系研究报告.docx
- 农产品溯源体系在农产品质量安全监管中的信用体系构建与实施策略研究.docx
- 2025年工业互联网平台数据备份与恢复策略创新方案探讨.docx
- 2025年线上法律咨询服务平台法律咨询行业竞争策略研究.docx
- 农业产业集群农产品流通体系构建与发展机制报告.docx
- 智能制造领航者:2025年3D打印技术在规模生产中的应用效果分析报告[001].docx
- 农村金融服务创新与农村金融消费者权益保护法规实施效果分析报告.docx
文档评论(0)