我需要开发一种服务,主动查找连接的新串行设备并为该串行设备旋转新线程
主要原因是我们有一台unix机器(有些是mac,有些是linux,有些甚至是raspberryPi)。这台机器将连接许多设备(外部硬盘驱动器,Arduino和电话等)。
该软件将查找所有串口并找到连接的arduinos,然后它将旋转一个线程来处理该arduino。
我们的问题是:
仅列出任何平台中的串行设备
仅检测arduinos
答案 0 :(得分:1)
sigrok项目有一个名为libserialport的子项目,用于在不同操作系统上的串行端口上查找设备。 http://sigrok.org/wiki/Libserialport