我正在openwrt路由器上开发一些代码,并在串口/ dev / ttyS0上收到一些数据。我收到的数据来自不同的来源,并由不同的用户空间应用程序解析。
我想将这些数据分成N个串行虚拟端口,其中N =信息源的数量(源可以是温度传感器,另一个源可以是另一个传感器等)。
所以我希望/ dev / ttyS0是主串口设备,然后是/ dev / ttyS1,/ dev / ttyS2 ... / dev / ttySN,每个串口只输出一个信息源的数据。
我想为此我必须在内核级别进行一些基本的数据解析。你知道做类似事情的任何源代码示例吗? 数据只向一个方向发展......从传感器到路由器,我不需要发回任何东西,这样可以简化事情。
我打开了吸烟