Android 3G系统中SIM卡联系人操作的AT指令与编解码
需积分: 9 186 浏览量
更新于2024-09-12
收藏 125KB DOC 举报
"这篇文档详细介绍了在Android系统中与电话本相关的AT指令使用及编解码过程,特别是在3G无线系统中的应用。内容涵盖了批量操作SIM卡联系人、操作SIM单条联系人信息以及查询SIM卡存储剩余空间的步骤和技术细节。"
在Android系统中,3G无线网络的架构主要包括JAVA层、FRAMEWORK层、RIL(Radio Interface Layer)层和MODULE层。电话本功能是用户日常使用的重要部分,主要涉及SIM卡联系人信息的管理。在实现这些功能时,系统会通过特定的AT(Attention)指令与SIM卡进行通信。
批量操作SIM卡联系人信息时,首先,系统需要获取SIM卡联系人存储字段的相关信息,例如单条记录的长度和所有记录的总长度。这通常通过发送AT+CRSM=COMMAND_GET_RESPONSE,EF_ADN,P1,P2,P3指令来完成。对于WCDMA系统,由于SIM卡和USIM卡在执行SELECT操作时返回的数据格式不同,需要对USIM卡的信息进行处理,以适应SIM卡的返回格式。而EVDO系统则使用不同的指令,如CPBS和CPBR来获取所需信息。
对于SIM单条联系人信息的操作,包括添加、编辑、删除等,都是通过调用iccprovider接口来实现。编辑或删除操作时,需要发送相应的联系人信息,然后根据已有的联系人列表找到要操作的索引。在WCDMA系统中,使用AT+CRSM=COMMAND_UPDATE_RECORD,EF_ADN,index,P2,P3,DATA指令更新SIM卡上的联系人;而在EVDO系统中,利用AT+CPBW指令来更新或添加联系人。
查询SIM卡存储剩余空间的功能可以让用户了解SIM卡的使用情况。AP通过Iccprovider接口调用来获取SIM卡的已用和总存储空间信息,这通常涉及到解析返回的AT指令响应,以确定可用的存储容量。
Android系统在处理电话本相关操作时,依赖于底层的AT指令来与SIM卡交互,涉及到复杂的编解码过程,确保了不同网络制式下的兼容性和功能完整性。同时,通过iccprovider接口,上层应用程序可以方便地实现对SIM卡联系人的各种操作,提供了用户友好的界面和体验。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-05-13 上传
111 浏览量
416 浏览量
2016-04-19 上传
2016-12-29 上传
2021-01-20 上传
ykmilan
- 粉丝: 0
- 资源: 2
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程