用PHP读取COM(串行调制解调器)
我需要一个COM接口(interface)(Windows,COM2)才能使用PHP进行阅读。
该演示正在进行中。
阅读是一个问题,有时会在运行。
还有其他方法(没有dio,没有C++)也许w32api_register_function()
更好吗?
函数rs232init($ com,$ bautrate)
{
`mode $ com:BAUD = $ baurate奇偶校验= N data = 8 stop = 1 xon = off`;
}
函数send($ comport,$ char)
{
$ fp = fopen(“$ comport”,“w +”);
如果(!$ fp)
{
echo “不开放供阅读”;
}
别的 {
fputs($ fp,$ char);
fclose($ fp);
}
}
函数读取($ comport2,$ sek)
{
$ buffer =“”;
$ fp2 = fopen(“$ comport2”,“r +”);
如果(!$ fp2)
{
回显“端口已打开以供读取”;
}
别的
{
sleep ($ sek);
$ buffer。= fgets($ fp2,4096);
}
返回$ buffer;
fclose($ fp2);
}
rs232init(“com2”,“9600”);
send(“com2”,“3”);
$ a = read(“com2”,“2”);
echo $ a;
最佳答案
com2设备应称为“COM2:”
关于php - 用PHP读取COM(串行调制解调器),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6370176/