我在 C# 中使用GSMCOMM
http://www.scampers.org/steve/sms/libraries.htmlibrary来发送和接收短信。
所以我需要检查调制解调器是否插入了 Sim。
有没有办法在 C# 中检查这个?
提前致谢。
我在 C# 中使用GSMCOMM
http://www.scampers.org/steve/sms/libraries.htmlibrary来发送和接收短信。
所以我需要检查调制解调器是否插入了 Sim。
有没有办法在 C# 中检查这个?
提前致谢。
您可以尝试使用 AT 命令行读取 IMSI 号码,如果没有 SIM 卡AT+CMEE=1; +CIMI
,这应该会给您(未插入 SIM 卡)。+CME ERROR: 10
有关命令的更多详细信息,请参见27.007。
使用Windows Mobile Broadband API(从 Windows 7 开始支持)。例如,如果您使用 IMbnConnection::GetConnectionState 获取连接状态,并且没有插入 SIM,您将获得 E_MBN_SIM_NOT_INSERTED 作为返回值。