135 Star 1.4K Fork 611

iteaj/iotucy

 / 详情

串口设备接入

已完成
创建于  
2021-06-01 10:30

有一组传感器设备,是通过RS485串口直接连接到一台工控机(linux系统)。
如果,我想使用这个框架进行设备数据采集串口(还有其他TCP设备),有什么好的建议或者参考吗?
我是不是需要写串口接入的服务端或者客户端,我应该参考框架的哪部分进行封装呢?

评论 (4)

thankspast 创建了任务
thankspast 关联仓库设置为iteaj/iot
展开全部操作日志

Rs485是通过usb串口连接服务器还是通过中控中转进行tcp连接到服务器

我们的工控机是有串口的,所以Rs485设备是直连的,没有转为tcp。
我的设想是,每台工控作为一个客户端接入,然后再与服务端进行数据交互。
那么,这个运行在工控机上的客户端,在框架中似乎没有好的解决方案,我是否可以参照哪个客户端自己封装一下呢?

另外,我看了下netty封装的RxtxChanel类,发现继承的是OioByteStreamChannel(现在版本已经废弃了)。我有个疑问是,串口读取,只能是阻塞式的读写吗?Nio是不是不可以呢?

串口通信我了解的并不多, 所以没办法回答你的问题, 如果你要在此框架基础上进行封装,你可以pr合并进来,有什么问题及时沟通,netty上面是有对应的RxtxChanel类,我刚刚看了一下,大概说在下一个主版本更新的时候将移除,网上也有很多是基于netty实现的串口通信,所以应该是可以用的,但是作者为什么会废弃,我也不清楚

谢谢回复,我尝试一下。

iteaj 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1230742 iteaj 1587373227
Java
1
https://gitee.com/iteaj/iot.git
git@gitee.com:iteaj/iot.git
iteaj
iot
iotucy

搜索帮助

344bd9b3 5694891 D2dac590 5694891