兄弟我最近需要用到java处理标准的modbus-rtu协议处理串口设备,
刚在网上看到并使用了modbus4j.jar这个开源的包,在实际使用中发现我获取到的数据格式并不是我想要的
比如,实际设备应该发送的是01 03 02 01 03+crc,而我通过modbus4j获取到的却是其他的值,
难道是实际接收到的数据就是错的?还是modbus4j中有什么我们注意到的地方?
哪位大仙飘过,指点一下吧,多谢
刚在网上看到并使用了modbus4j.jar这个开源的包,在实际使用中发现我获取到的数据格式并不是我想要的
比如,实际设备应该发送的是01 03 02 01 03+crc,而我通过modbus4j获取到的却是其他的值,
难道是实际接收到的数据就是错的?还是modbus4j中有什么我们注意到的地方?
哪位大仙飘过,指点一下吧,多谢
是不是要把byte类型转成String?
RS232串口开发是通过Observer接口实现public void update(Observable o, Object arg){ ....
后,读取缓冲区数据转成字符串String read=new String((byte[])arg);
在这篇文章貌似也是跟我上面说的差多.http://blog.csdn.net/z80412007/article/details/6272185