首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何从串口读出的数据是写入的命令啊?而不是发送“at”,返回“ok”?马上给分!

2011-12-13 
怎么从串口读出的数据是写入的命令啊?而不是发送“at”,返回“ok”?在线等,马上给分!!我在程序里向端口发送了“

怎么从串口读出的数据是写入的命令啊?而不是发送“at”,返回“ok”?在线等,马上给分!!
我在程序里向端口发送了“at\r”命令,怎么从端口读出的还是“at\r”啊?同事说这肯可能是命令回显没有关闭,我就向端口发了“at   e0\r”关闭回显的命令,然后又向端口发送“at\r”,但返回的是“at   e0\rat\r”,也就是说发送的是什么命令就读出什么命令,谁能回答我的问题啊?马上给分。用的是serialport类,2005新增的。

[解决办法]
硬件环境?!串口连的是moden吗?还有你读取串口的相关代码贴出来。
[解决办法]
串口读写不是同步的,你写入数据后,要等一会,然后在读数据。
[解决办法]
输入的数据改为at\r\n 或者at\n试试,这个问题确实很奇怪

热点排行