我在C#中使用GSMCOMM
http://www.scampers.org/steve/sms/libraries.htmlibrary来发送和接收短信。
所以我需要检查Sim是否插入调制解调器。
有没有办法在C#中检查这个?
提前致谢。
答案 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作为返回值。