【问题标题】:Data from USB ~ Serial Port来自 USB 的数据 ~ 串行端口
【发布时间】:2014-02-22 14:04:38
【问题描述】:

我想通过 USB - 串行端口 (DB-9) 适配器将数据从 USB 主机(我的笔记本电脑或 Android 设备)传输到串行 COM 端口(台式电脑)。

是否存在任何库来执行此任务??

我已经研究并尝试过http://developer.android.com/guide/topics/connectivity/usb/host.html但失败了。

我可以通过我的笔记本电脑或 Android 设备使用 java 程序或 Android 应用程序发送数据吗??

我可以通过台式电脑中的应用程序接收数据并向我们展示吗????

如果是这样,请指导我。

【问题讨论】:

    标签: java android serial-port usb usbserial


    【解决方案1】:

    是的,这是可能的,具体实施取决于您选择的设备。

    查看usb-serial-for-android project 以了解从 Android 到 USB 设备的通信。这支持大多数主要的USB to UART Bridge devices,例如 Silicon Labs、Prolific、FTDI 和 CDC 类设备。

    您可以使用普通串行通信(例如POSIX method for Linux 或 OSX 或Commuincations API for Windows)从笔记本电脑将其作为串行设备进行通信。

    【讨论】:

    • 是的,应该涵盖软件方面。但是,要连接两个 DTE 设备,例如 USB 串行转换器或 PC,通常需要 交叉电缆 或接线,以便一个的发送连接到另一个的接收等等(包括流量控制信号(如果使用)。
    • 先生。普雷斯顿,我尝试过link,但 Android 设备无法找到该设备。我根据代码中的要求调整了波特率.....但它不起作用。
    • 我的 Android 设备详细信息:A210 Micromax Canvas 4 - 4.2.1 Jelly Bean。
    • 我看到你接受了答案 - 你解决了你的连接问题吗?
    • 在使用 FTDI 芯片之前,我已将 android 连接到 STM32F4 MCU。首先,忘记 android 上的串行端口仿真 ... Linux 可以,但不是 android,因为它没有 root,所以你不会安装任何驱动程序,当然你不能在没有正确签名的情况下访问 /dev 中的设备,这是一场噩梦为发展。我所做的是从我的手机访问 USB 主机,使用 usb4java 库枚举 USB 集线器,找到 FTDI 芯片,发送初始化序列(用于初始化芯片的字节序列,谷歌它,否则你会撞到头很长时间!!)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-26
    • 2015-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多