从USB串口设备读取数据

5
我会尽力协助您翻译,以下是您需要翻译的内容:

我想在Ubuntu中读取USB串行RFID设备中的数据。

设备型号为:https://www.sparkfun.com/products/8852

在Ubuntu下该设备被识别为:

/dev/ttyUSB0

如果我使用像“screen”或“minicom”这样的程序,并将RFID标签触碰到读卡器上,屏幕上会显示一个唯一的编号。我希望能够通过终端获取这些数据,然后如果必要的话进行处理。我的问题是,我该如何获取这些程序中所看到的数据?我想要编写一个Bash或PHP脚本来获取这些数据。谢谢。

PHP运行的用户是否具有访问该目录的正确权限? - Daryl Gill
1
你需要一个能够监视设备并对输出进行处理的工具。PHP可以通过设置一个循环脚本来实现,但它并不是为这种情况而设计的。一旦接收到数据,你想用它做什么? - datasage
所以我已经能够使用以下命令获取输出:'sudo cat < /dev/ttyUSB0'我只需要一种在php中捕获它的方法。 - user1814487
1个回答

1
如果您要使用PHP (*nix/Windows),那么您需要寻找PHP dio(Direct I/O)扩展: http://php.net/manual/en/book.dio.php 来自PHP手册:
PHP支持直接I/O函数,如Posix标准(第6节)中所述,用于在比C语言流I/O函数(fopen(),fread()等)更低的级别执行I/O函数。只有在需要直接控制设备时,才应考虑使用DIO函数。在所有其他情况下,标准文件系统函数已经足够。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接