从 USB 串行设备读取数据

use*_*487 5 php terminal usb ubuntu serial-port

我正在尝试从 Ubuntu 中的 USB 串行 RFID 设备读取数据。

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

该设备在 Ubuntu 下被识别为:

/dev/ttyUSB0
Run Code Online (Sandbox Code Playgroud)

如果我在将 RFID 标签接触到阅读器时使用诸如“screen”或“minicom”之类的程序,屏幕上会显示一个唯一编号。

我希望能够通过终端获取这些数据。然后当我有这个数据处理时,如果有必要的话。

我的问题是,我怎样才能获得我在这些程序中看到的数据?我想编写一个 bash 或 PHP 脚本来获取数据。

谢谢

Eug*_*scu 1

如果您要使用 PHP (*nix/Windows),那么您需要寻找 PHP dio(直接 I/O)扩展: http://php.net/manual/en/book.dio.php

来自 PHP 手册:

PHP 支持 Posix 标准(第 6 节)中描述的直接 io 函数,用于在比 C 语言流 I/O 函数(fopen()、fread() 等)更低的级别执行 I/O 函数。仅当需要直接控制设备时才应考虑使用 DIO 功能。在所有其他情况下,标准文件系统功能就足够了。