回显有两种,
一种是GSM模块回显功能打开,模块会把你敲的每个字符送回来显示(即RX接收回来的内容);
另一种是你的串口工具,主动的把你敲的字符直接显示(即TX发送过去的内容);
如果你两个功能都打开的话,就会看到两重字串,比如at会是aatt。
所以你的情况
不排除是串口工具的回显而不是GSM模块的回显,如果不是GSM模块的回显意味着GSM模块可能根本没有收到你敲的内容;
第三种情况不确认你是否在每个命令后有\r回车作为结束?
另一种情况是你确认你的GSM模块没有坏?一般来说at加回车\r一定会回应\r\nOK\r\n内容