免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3280 | 回复: 2
打印 上一主题 下一主题

[应用] 怎么判断USB 3G数据卡插入了SIM卡 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-05-17 16:40 |只看该作者 |倒序浏览

我开始是使用AT指令来判断SIM卡是否插入正常的。

起始我使用HUAWEI E1750、D-LINK DWM-156等WCDMA的数据卡都支持 AT+CREG 指令取网络注册信息,插入SIM,返回OK,而没有插入SIM卡,返回ERROR。这样用好像可以。

而当我使用CDMA2000的数据卡,如HUAWEI EC122、ZTE AC582等,只会返回COMMAND NOT SUPPORT。

请问有没有一个在多种制式中都能够使用的AT指令,能够判断SIM卡插入与否?谢谢热心人了!


论坛徽章:
0
2 [报告]
发表于 2012-05-17 16:52 |只看该作者
我在http://www.docin.com/p-606751.html看到UIM卡检测的AT指令:AT$FXUSTS  
返回:
0:检卡正常;
1:未发现UIM卡;
2:输入PIN吗;
3:.....

但是我用那个指令不行啊,有谁知道那个指令怎么用吗?

论坛徽章:
0
3 [报告]
发表于 2012-05-22 20:13 |只看该作者

经过大量调试,发现使用  AT+CPIN? 命令,在大部分的数据卡上能够判断SIM是否正常,
如插入SIM,检测正常,返回
AT+CPIN?
+CPIN:READY

如没有插入USIM卡,不正常,返回
AT+CPIN?
+CME ERROR:SIM not inserted
或者
AT+CPIN?
+CME ERROR:SIM failure


不知道还有没有更好的方法?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP