0

多年来,我一直在使用在 Win10 上的 WAMP / Apache 上运行良好的 PHP 代码将数据发送到串行 USB COM 端口,例如:

`mode com3: BAUD=38400 PARITY=N data=8 stop=1 xon=off`;

file_put_contents(com3, "$code\r");

或使用 fopen() 和 fputs() 的另一种类似方式,在上面的反引号引号将在 cmd/shell 中执行命令,而 file_put_contents(com3 会将数据发送到 Windows 上的 COM3 端口。

但是当 Windows 10 升级到 Windows 11 时,大多数事情似乎都一样,除了现在在名为“com3”的文件夹中创建了一个文件,其中包含上述数据文本。

虽然之前它实际上会向 COM 端口发送命令并激活连接的设备,但现在它只是创建一个文件并写入它。

想知道是否有人遇到过这个问题或有解决方案?根据需要将命令发送到 COM 端口,而不是制作名为 COM3 的文件等。任何帮助表示赞赏。否则我可能会使用上面的 cmd/shell 命令重写代码,或者实际上尝试恢复到 Win10。谢谢。

4

0 回答 0