2011-04-13 68 views
1

在使用合适的波特率与GSM调制解调器建立通信后,我在超级终端上看到了一些奇怪的字符显示。当我输入“AT”时,它会在超级终端屏幕上显示为重复或显示奇怪字符(就像波特率不正确)为“AATT”。所有其他的AT命令也会重复,但令我惊讶的是他们都响应了命令。 “AATT”(键入“AT”)给我“OK”。DB9串行通讯

可能是什么问题?我使用MAX232将调制解调器连接到DB9。下面是响应


OATT
OK
aaütø
OK
AATT ++ücnnmmiiþø
+ CNMI:1,0,0,0,0

OK
aattþ+ ccssccss ??ø
+ CSCS:“UCS2”

RING

RING

RING

NO CARRIER 燕麦++ücnnmmii== 11 <,22 <,00,00,00ø 行 aattþ+ ccssccss = = “” GGêSMM “” ø 行 Øaüt++ccmmögæf== 11O 行 AATT 行

aaüt++ccþnmii?? + CNMI:1,2,0,0,0

OK


谢谢!

回答

1

您在终端仿真器程序中启用了回显选项,那么您发送字符时发生了什么,终端模拟器会将它打印在屏幕上,同时另一端的调制解调器会将字符回显给您你看到它两次。

但是,由于模式只获取一次字符,所以对它来说没问题。

这实际上基本上是一个美容问题。您可以通过关闭终端仿真器程序中的ehco字符选项来修复它。

+0

谢谢。我关掉了回声,重复消失了,但显示了奇怪的字符。那么如何解释显示的奇怪字符的存在。 – 2011-04-13 13:26:55

+0

我使用9600的波特率。所以我将波特率更改为115200,并且运行良好。没有重复。但我的应用程序是9600波特率,这样的重复肯定会成为问题。这可能是Max232的问题吗? – 2011-04-13 13:29:11

+0

然后你需要告诉你的调制解调器切换到9600波特。 – gby 2011-04-13 18:07:03