我正在构建一个Windows服务,使用AT命令从SMS
存储集中读取3G dongle
作为SIM卡。它运行良好,但有时失败,响应显示+CPMS: 0,0,0,0,0,0
。
gsmPort.WriteLine("AT+CMGF=1"); //Set mode to Text(1) or PDU(0)
gsmPort.WriteLine("AT+CPMS=\"SM\""); //Set storage to SIM(SM), MODEM(ME), BOTH(MT)
gsmPort.WriteLine("AT+CMGL=\"ALL\""); //What catagory to read ALL, REC READ, or REC UNREAD
response = gsmPort.ReadExisting();
当我将加密狗移动到另一个端口时,它开始工作。我已经在具有不同加密狗的多个系统上使用它,但结果始终相同。我也改变了我的SIM卡但没有效果。任何人都可以知道为什么SIM存储显示0/0后会有什么原因。