前一阵子问的短信猫问题已经解决了,现在设备到了,是一个八口的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都是“”,不知道为什么,单口的时候是正确的。