Linux:如何找出其他哪些程序写入串行

Linux:如何找出其他哪些程序写入串行,linux,serial-port,raspberry-pi,Linux,Serial Port,Raspberry Pi,我正在开发运行Raspbian的Raspberry PI,它通过串行通信(使用PHP脚本)连接到微控制器。 这只起了部分作用。。。在收到第一条消息后,微控制器用应答(这是正常的)-但是计算机用一些垃圾序列(^F(pause)\\\\)应答该应答,而我的程序被暂停(usleep()) 我不是linux专家,所以我需要一些帮助。。。 我的问题:我如何找出哪些其他程序正在写入序列 注意:我已禁用串行登录。其他信息:我无法读取传入消息-我使用示波器(能够解码rs232)监测通信量如果我使用shell脚本

我正在开发运行Raspbian的Raspberry PI,它通过串行通信(使用PHP脚本)连接到微控制器。 这只起了部分作用。。。在收到第一条消息后,微控制器用应答(这是正常的)-但是计算机用一些垃圾序列(^F(pause)\\\\)应答该应答,而我的程序被暂停(usleep())

我不是linux专家,所以我需要一些帮助。。。 我的问题:我如何找出哪些其他程序正在写入序列


注意:我已禁用串行登录。

其他信息:我无法读取传入消息-我使用示波器(能够解码rs232)监测通信量如果我使用shell脚本而不是程序执行相同操作,问题就会消失……您是否使用规范模式?发布初始化代码。顺便说一句,ASCII代码中的0x06或^F表示确认。我使用PHP串行()来简化我的工作-我认为它使用非规范模式。^F是两个(!)字符/字节,但这可能意味着确认的提示很有趣。。。另外,我用一个python脚本测试了同样的东西,它可以工作。。。奇怪的事实是:在运行了一次这个脚本之后,我的php脚本也可以工作——当我重新启动时,我必须再次运行python脚本