【问题标题】:Read data from USB serial device从 USB 串行设备读取数据
【发布时间】:2013-03-22 15:22:29
【问题描述】:

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

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

该设备在 Ubuntu 下被识别为:

/dev/ttyUSB0

如果我使用“screen”或“minicom”等程序将RFID标签触碰阅读器,屏幕上会显示一个唯一编号。

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

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

谢谢

【问题讨论】:

  • 运行 PHP 的用户是否拥有该目录的正确权限?
  • 你需要一些可以观察设备并对输出做一些事情的东西。 PHP 可以通过设置一个连续循环的脚本来做到这一点,但它不是为这个场景设计的。收到数据后,您打算如何处理?
  • 所以我已经能够通过以下方式获得输出:'sudo cat

标签: php ubuntu terminal serial-port usb


【解决方案1】:

如果您打算使用 PHP (*nix/Windows),那么您正在寻找 PHP dio (Direct I/O) 扩展: http://php.net/manual/en/book.dio.php

来自 PHP 手册:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-25
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    • 2012-03-19
    相关资源
    最近更新 更多