前一阵子问的短信猫问题已经解决了,现在设备到了,是一个八口的usb短信猫,只有设备,没有说明书和二次开发软件。我用以前的代码测试,在超级终端里执行AT命令都有返回值,不管是Error还是Ok,但是用程序向短信猫写命令时,返回的都是空串,写命令的代码是
/// <summary>
/// 向短信猫发送命令
/// </summary>
/// <param name="cmdStrs">要发送的命令</param>
public void WriteCmdToModem(string cmdStrs, SerialPort sp)
{
if (cmdStrs != "")
{
sp.Write(cmdStrs + '\r');
WaitForReturnInfo(1000);
string s = sp.ReadExisting().Trim();
}
}
返回的S都是“”,不知道为什么,单口的时候是正确的。
/// <summary>
/// 向短信猫发送命令
/// </summary>
/// <param name="cmdStrs">要发送的命令</param>
public void WriteCmdToModem(string cmdStrs, SerialPort sp)
{
if (cmdStrs != "")
{
sp.Write(cmdStrs + '\r');
WaitForReturnInfo(1000);
string s = sp.ReadExisting().Trim();
}
}
返回的S都是“”,不知道为什么,单口的时候是正确的。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货