wavecom调制解调器stk所有功能第一次都能完美工作,而不是其他功能。使用AT&;C#

wavecom调制解调器stk所有功能第一次都能完美工作,而不是其他功能。使用AT&;C#,c#,modem,C#,Modem,我使用的是wavecom调制解调器,第一次对每个选项都很好。但在第一次之后,它总是返回+STIN 99。这意味着会话超时。我不明白哪里错了。调制解调器或串行端口连接。我使用了port.BaudRate=115200。我正在使用C#和AT命令。请帮助我。谢谢 您的代码是否在命令末尾发送返回?+STIN:9+STGI:“发送短信”确定+STIN:99这是第一次返回。这就是我想要的。但其他时间只返回+STIN 99。感谢您的回复。您需要在发送或使用WriteLine()的每个命令末尾添加一个“\n”。

我使用的是wavecom调制解调器,第一次对每个选项都很好。但在第一次之后,它总是返回+STIN 99。这意味着会话超时。我不明白哪里错了。调制解调器或串行端口连接。我使用了port.BaudRate=115200。我正在使用C#和AT命令。请帮助我。谢谢

您的代码是否在命令末尾发送返回?+STIN:9+STGI:“发送短信”确定+STIN:99这是第一次返回。这就是我想要的。但其他时间只返回+STIN 99。感谢您的回复。您需要在发送或使用WriteLine()的每个命令末尾添加一个“\n”。–jdweng,我使用的是port.WriteLine();。但我不明白为什么它在第一时间起作用,而在其他时间不起作用。如果出现任何问题,为什么不第一次出现呢。在串行端口上有任何内容。确保串行端口设置已关闭握手(软件和硬件)、8位和无奇偶校验。Writeline同时发送0x0D(返回)和0x0A(换行)。忽略换行符,这就是为什么在单独的行上显示OK。你知道为什么第二个命令“AT”缺失吗?如果将命令放在单独的行上,则需要。仅当命令位于同一行(不返回)时,才能将AT省略。
AT+STGR=3,19000
> 
OK
+STIN: 99