S silver888 Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-28 #1 大意如题 知道终端的连续数据的发送格式,但是不知道参数如波特率,数据位的具体值是多少 应该如何进行检测? 请大侠指点,分不够可再加
H hanpengshan_00 Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-28 #2 GetCommState可以获得串口的具体信息
M Mike1234567890 Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-28 #4 找个串口工具 使用不同波特接收数据 如果波特率正常了 数据就是正常的 否则是乱码
S silver888 Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-29 #6 我是想知道仪表(终端)当前设置的波特率是多少,请大侠指点下
G godelphi2004 Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-29 #8 所谓“自动检测”,也就是用程序设置参数,然后发命令看返回是否正确,只不过是把手工操作用程序完成罢了,没有偷懒的办法
X xxj0828 Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-29 #9 你要自动接收, 通过时钟定时去取串口的参数不就行了吗? 串口是不会主动告诉你它的参数值的.
S silver888 Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-29 #10 to godelphi2004 发送命令? 发送命令怎么知道他如何接收? 我是通过修改本机参数去判断的,就象xxj0828说的一样,我把可能用到的波特率,校验位去循环,然后看接收到的是否符合终端的连续发送格式 比如说我想判断他里面是不是有回车符,不同的波特率收到的回车符号被拆开了自然就是乱码,但是结果发现还是有不正确的时候,不知道思路是否有问题,请指点
to godelphi2004 发送命令? 发送命令怎么知道他如何接收? 我是通过修改本机参数去判断的,就象xxj0828说的一样,我把可能用到的波特率,校验位去循环,然后看接收到的是否符合终端的连续发送格式 比如说我想判断他里面是不是有回车符,不同的波特率收到的回车符号被拆开了自然就是乱码,但是结果发现还是有不正确的时候,不知道思路是否有问题,请指点
T tseug Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-29 #11 http://www.delphibbs.com/delphibbs/dispq.asp?lid=550359
S silver888 Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-30 #12 to tseug 你的这篇文章我发贴前就看过了,但是情况不一样 你这里终端及测试程序都是你的,你当然可以控制终端不断的对你发送且只发送一个回车符,但是我手上的终端不是自己的,虽然他发送的协议我是知道的,但是具体内容不知道,那么就可能造成其它位在不同的波特率下偶合成回车符的情况
to tseug 你的这篇文章我发贴前就看过了,但是情况不一样 你这里终端及测试程序都是你的,你当然可以控制终端不断的对你发送且只发送一个回车符,但是我手上的终端不是自己的,虽然他发送的协议我是知道的,但是具体内容不知道,那么就可能造成其它位在不同的波特率下偶合成回车符的情况
L liuying1129 Unregistered / Unconfirmed GUEST, unregistred user! 2007-09-30 #16 下载 ser232mon串口监视 工具试试,我用过,挺好用的 此工具可检测到打开串口的参数,及进出串口的数据流