我在linux系统中使用php读取串口信息时,每次输出的东西都包含前面旧的东西。请问这是什么原因。如何得到实时的东西。

解决方案 »

  1.   

    会不会是LINUX内核缓冲区的数据没有FLUSH干净。
      

  2.   

    你可以试试sync ,如果是文件的话可以考虑fsync。每次写信息的时候,就调用sync把内核缓冲区的内容排入写队列。不知道这个是否可以帮你。
      

  3.   

    建议不要用php获取串口数据,编写个ocx文件用来监听不错。