SIM卡技术详解:姓名UCS2到UTF8的转换
需积分: 50 98 浏览量
更新于2024-08-24
收藏 701KB PPT 举报
"该资源主要介绍了SIM卡的相关知识,包括姓名在SIM卡中的显示转化,SIM卡的物理和电气特性,安全特性,逻辑接口,以及SIM卡内的字符编码等内容。"
在SIM卡的学习中,姓名的显示转化是一个关键环节。当读取到姓名数据后,这些数据通常是以二进制字串的形式存在,例如80 751F 65E5 5FEB 4E50 00。如果这个字串的第一个字节(UINT8)的最高位(8位)为1,则表明该姓名是按照GSM的UCS2编码方式存储的。UCS2是一种16位的Unicode编码,用于表示字符集。为了使其能够显示为人类可读的UTF8格式,需要进行转换。为此,我们可以使用一个名为SimUCS2UTF8的函数来完成这个过程。
SimUCS2UTF8函数接收四个参数:待转化的姓名的二进制指针(inBuffer)、姓名的长度(inBufferSize)、转化后姓名的输出缓冲区(outBuffer)以及转化后得到的姓名的长度指针(outBufferSize)。这个函数会解析GSM UCS2编码的姓名,并将其转化为可显示的UTF8格式。转化完成后,函数返回转化后的姓名长度,并将UTF8格式的姓名字串存放在outBuffer中。
SIM卡的常识部分讲述了SIM卡的一些基本信息。SIM卡遵循ISO/IEC7816标准,分为ID-1SIM(大卡)和Plug-inSIM(小卡)。它们的容量有8KB、16KB和32KB,对应的类型分别是普通SIM卡和STKSIM卡。SIM卡上有一个唯一的ICCID号码,它是由特定的数字序列组成的,这些数字包含了国家代码、移动业务接入号、功能位、省编号、编制年份、供应商编号以及用户识别码等信息。
SIM卡的物理特性包括了其工作温度范围和使用寿命。它们能在标准温度-25度至+70度下稳定工作,极限温度下也有一定的使用限制。物理寿命取决于用户的插拔次数,而集成电路芯片的寿命则依赖于数据存储器的写入次数。
SIM卡的逻辑接口是SIM-ME接口,使得SIM卡与手机之间可以进行数据交换。SIM卡内部包含CPU、程序存储器、工作存储器、数据存储器和串行通信单元。连接到手机时,需要数据I/O口、复位、接地端、电源和时钟五条连接线。
最后,SIM卡作为GSM规范的一部分,其特点是实现了机卡分离,这意味着SIM卡可以独立于手机使用,用户可以轻松地在不同支持GSM的设备间切换。
点击了解资源详情
156 浏览量
104 浏览量
157 浏览量
828 浏览量
248 浏览量
115 浏览量
theAIS
- 粉丝: 60
- 资源: 2万+
最新资源
- praticeDotnet
- Whiskers-开源
- Doom 1.3:像在上帝模式下的第一人称射击游戏一样飞过 3D 场景-matlab开发
- DaltaGRPC:适用于Dalta的gRPC服务器
- 小别墅建筑施工CAD图纸
- git_works
- 北理工随机信号研究性习题一(噪声背景下周期信号检测)
- practicing-java9-module-system:练习Java 9模块系统-Devoxx PL
- MySQL-python-1.2.5-cp27-none-win32.whl的zip安装包
- 北理工随机信号分析实验报告
- Amazing Selling Machine 12 Review-crx插件
- trisurfc:扩展 MATLAB 命令 trisurf() 以在网格下方放置等高线图。-matlab开发
- 堆
- mtcnn_facenet_cpp_tensorRT:使用TensorRT在NVIDIA Jetson(Nano)上进行人脸识别
- XX科技公司商业计划书
- 测试