我正在与Enfora SIM 0308-11合作,需要从SIM检索ICCID。获得IMSI和IMEI似乎很容易,但我似乎被困在ICCID上,我需要ICCID来确定要使用哪个APN。
有人有什么想法吗?我一直在阅读PDF和谷歌,但我要么是失明,要么就是逃避我。
编辑:
我要补充的是,我已经尝试了以下所有这些都是徒劳的。它们都从调制解调器返回一个“错误”响应。
RadioComm( "AT+CRSM\n\r" );
RadioComm( "AT+CSIM\n\r" );
RadioComm( "AT^ICCID\n\r" );
RadioComm( "AT+ICCID\n\r" );
RadioComm( "AT+CCID\n\r" );
RadioComm( "AT+CICCID\n\r" );
RadioComm( "AT$ICCID\n\r" );这也会产生错误响应..。
RadioComm( "AT+CLAC\n\r" );然而,AT+CIMI命令确实如期而至地返回了IMSI。
发布于 2014-04-24 19:42:09
在ICCID吗?我觉得应该做点什么。你很亲密:)
更新1:
好的,再往前看,这个调制解调器似乎没有实现任何东西来获得ICCID。在理论上以http://www.farnell.com/datasheets/876256.pdf为基础,为设备设置AT命令集参考。
更新2:
根据hlovdal建议的答案,下面是您可以使用的命令:
AT+CRSM=176,12258,0,0,10<176>是READ_BINARY的命令类型,<12258>是SIM卡上ICCID的文件位置,其余的是参数和响应代码。
你会得到一个回复,比如:
+CRSM: 144,0,"2143658709“
"2143658709“是二进制编码的十进制格式,带有切换数字。所以在这个例子中,结果是"1234567890“。
在这里学习一些新的很酷的东西:)
发布于 2014-05-01 22:14:58
您可能可以使用AT+CRSM从SIM EF中读取ICCID,在搜索引擎中搜索ICCID "AT+CRSM"似乎会给出一些结果,表明这是可能的。
此命令是一种非直观的,并且通常缺乏文档的AT命令。要使用它,您必须在理解“文件系统”和对SIM上的文件进行寻址方面投入精力。自从我参与使用这个命令已经有好几年了,所以我现在无法给出更详细的答案。
发布于 2015-04-07 11:53:28
试着用AT$ICCID?
at$iccid?
$ICCID: 89014103243534707921
OK上面的CRSM命令也可以工作,但是可以交换数字:
AT+CRSM=176,12258,0,0,10
+CRSM: 144,0,98101430425343079712
OK根据运营商的不同,可以通过以下方式读取MSISDN:
at+cnum
+CNUM: ,"18885551212",129
OK但并非所有运营商都将MSISDN存储在SIM中。
https://stackoverflow.com/questions/23277628
复制相似问题