
串口编程
奔跑的阳光
这个作者很懒,什么都没留下…
展开
-
java 获取CRC 16位校验码
/** * 计算CRC16校验码 * * @param bytes * @return */ public static String getCRC(byte[] bytes) { int CRC = 0x0000ffff; int POLYNOMIAL = 0x0000a001; int i, j; for (i = 0; i < bytes.length; i++)...原创 2020-07-07 17:42:26 · 930 阅读 · 0 评论 -
modbus slave加 vspd 轻松调试modbus RTU协议程序
最近要用java写个程序跟硬件通信,采集电力等相关信息,协议使用的是modbus RTU,串口通信不走tcp。java串口通信使用的是RXTXcomm.jar包和rxtxParallel.dll、rxtxSerial.dll两个库文件。程序写完后,因为手边没有硬件调试,只能在自己电脑上调试,这时候,就用上了 vspd 这个神器,配合modbus slave使用非常爽。1.下载安装modbus slave,并配置好模拟数据,将它当做要采集的硬件。2.下载安装vspd,打开主界面,点击COM原创 2020-07-07 17:40:35 · 1550 阅读 · 1 评论 -
在RaspberryPi树莓派上使用RXTX(RXTX的源码安装)
在java串口编程连接电能表取数据时,用到了RXTXcomm包,这个包在windows上依赖两个文件rxtxParallel.dll和rxtxSerial.dll,然而将程序移植到树莓派上面时在网上下载了linux各个版本的librxtxSerial.so都用不了,因为不支持树莓派arm架构,所幸在网上看到了下面一篇文章,重新编译后自动在${java}/jre下面生成了一个librxtxSeria...转载 2018-05-21 15:34:59 · 3117 阅读 · 4 评论