日期:2014-05-20  浏览次数:20686 次

高手请入,不够加分 动态改变串口的校验位
为了避免在和一个设备通讯时对485总线上的其它设备产生干扰,引进Mark校验握手方式。在该方式下,对一个设备通讯步骤如下:
1. 主机发送握手帧头信息(2个字节ID号,带Mark校验)。
2. 从机接收帧头后,返回ID号。
3. 主机接收到返回的ID号后,开始发送正式数据(带SPACE校验)
4. 从机接收数据成功后,返回信息,表示成功。

遇到问题是:
a:java中如何在串口打开的情况下,动态改变串口的校验位,也就是从Mark校验变成space校验?(具体的)
b:如果没有好的解决方法,是否可以在主机发送带Mark校验握手帧头信息后关闭串口,然后再设置成space校验打开串口,发送后面正式数据.


------解决方案--------------------
来学习的!
顶一个!
------解决方案--------------------
完全不懂,友情顶帖!
------解决方案--------------------
好贴,但不懂,不错。
------解决方案--------------------
来学习的! 顶一个!
------解决方案--------------------
up