7-手机模块的数据交互AT+CRSM

作者: Creator_Ly | 来源:发表于2020-04-24 10:39 被阅读0次

没有听说Android与SIM卡直接通信的,只知道SIM通过Modem于Android通信,这样的话就得看看RIL了。Android可以通过RIL接口访问SIM卡,貌似也是唯一的

AT+CRSM

AT+CRSM=<command>[,<fileid>[,<P1>,<P2>,<P3>[,<data>[,<pathid>]]]]

<command> may be

  • 176 READ BINARY (B0)
  • 178 READ RECORD (B2)
  • 192 GET RESPONSE (C0)
  • 214 UPDATE BINARY (D6)
  • 220 UPDATE RECORD (DC)
  • 242 STATUS (F2)

<fileid> may be

  • 12258 meaning ICCID file (2FE2)
  • 28471 meaning ACMmax file (6F37)
  • 28423 meaning IMSI file (6F07)
  • 28473 meaning ACM file (6F39)
  • 28481 meaning PUKT file (6F41)
  • 28482 meaning SMS file (6F42)

正常的ICCID数据交互

=>00 A4 08 04 02 
<=A4
=>2F E2
<=61 19
=>00 C0 00 00 19
<=62178202412183022FE28A01058B032F06018002000A880110
=>00 B0 00 00 0A
<=98 68 60 71 80 00 53 39 60 52

AT+CRSM=164,12258,0,0,2
AT+CRSM=192,12258,0,0,27

AT+CRSM=164,28423,0,0,2
AT+CRSM=192,28423,0,0,27

AT+CSIM=192,12258,0,0,25
CRSM的ICCID交互

AT+CRSM=192,12258,0,0,25
+CRSM: 144,0,"62178202412183022FE28A01058B032F06048002000A880110"

OK

AT+CRSM=176,12258,0,0,10
+CRSM: 144,0,"98686071800053396052"

OK

176:B0
12258:2F E2
144,0:90 00

正常的IMSI数据交互

=>00 A4 08 04 04
<=A4
=>7F 20 6F 07
<=61 18
=>00 C0 00 00 18
<=62168202412183026F078A01058B032F0604800200098800
=>00 B0 00 00 09
<=08 49 06 60 53 89 10 92 26

CRSM的IMSI交互

AT+CRSM=176,28423,0,0,9
+CRSM: 144,0,"084906605389109226"

OK

176:B0
28423:6F 07
144,0:90 00

Osmocom项目是一个关于开源移动通信的总体项目,这包括实现各种移动通信标准的软件和工具,包括GSM,DECT,TETRA等。
https://osmocom.org/projects/

java card:

https://osmocom.org/projects/cellular-infrastructure/wiki/Shadysimpy
git clone http://git.osmocom.org/sim/sim-tools/
git clone http://git.osmocom.org/sim/hello-stk/
git clone https://github.com/lizhiwei/sim-tools.git

py card:

https://pyscard.sourceforge.io/
http://osmocom.org/projects/osmo-sim-auth/wiki

git clone https://git.osmocom.org/osmo-sim-auth
git clone https://git.osmocom.org/pysim

相关文章

  • 7-手机模块的数据交互AT+CRSM

    没有听说Android与SIM卡直接通信的,只知道SIM通过Modem于Android通信,这样的话就得看看RIL...

  • 标准lims系统有哪些核心功能模块

    模块7-数据采集 数据自动智能采集系统是试验自动化控制设备与试验数据管理之间的信息纽带。平台开发的数据采集组件提供...

  • 数据库笔记(数据库实现)

    数据库系统实现 存储管理 存储管理模块为底层数据与查询语句之间提供交互的接口。该模块与操作系统的文件系统进行交互。...

  • 2018-08-01与Python交互基础知识

    与Python交互 安装引入模块 安装mysql模块 在文件中引入模块 Connection对象 用于建立与数据库...

  • python与数据库的交互

    一.数据库怎么和python进行沟通交互 python和mysql交互的模块 (1)mysqldb (2)pymy...

  • AT指令即将完成历史使命

    了解 GPRS 模块的同学都知道,AT指令就是模块的交互界面, 相当于手机的 MMI。AT 指令几乎就是模块的代名...

  • Android实现模块 api 化

    模块间的交互 首先是解决模块之前的依赖问题,模块间肯定是不能相互依赖的,那如何进行数据交互就是一个问题了;比如用户...

  • Android组件化之实现模块 API 化

    模块间的交互 首先是解决模块之前的依赖问题,模块间肯定是不能相互依赖的,那如何进行数据交互就是一个问题了;比如用户...

  • Laravel 之 Redis 模块

    简介 Redis模块负责与Redis数据库交互,并提供Redis的相关API支持; Redis模块提供redis与...

  • python从入门到放弃

    Python与数据库(mysql)交互 Python2安装mysql模块sudo apt-get install ...

网友评论

    本文标题:7-手机模块的数据交互AT+CRSM

    本文链接:https://www.haomeiwen.com/subject/wepxwhtx.html