检查SIM是否插入GSMCOMM调制解调器

时间:2013-04-01 06:31:02

标签: c# gsm

我在C#中使用GSMCOMM http://www.scampers.org/steve/sms/libraries.htmlibrary来发送和接收短信。

所以我需要检查Sim是否插入调制解调器。

有没有办法在C#中检查这个?

提前致谢。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用AT命令行AT+CMEE=1; +CIMI读取IMSI号码,如果没有SIM卡,则应该为您提供+CME ERROR: 10(未插入SIM卡)。

有关命令的详细信息,请参阅27.007

答案 1 :(得分:0)

使用Windows Mobile Broadband API(从Windows 7开始支持)。 例如,如果使用IMbnConnection :: GetConnectionState获得连接状态,并且没有插入SIM,则将获得E_MBN_SIM_NOT_INSERTED作为返回值。