在Android手机的USB端口上发送字符

时间:2013-03-02 13:57:02

标签: usb uart

我的Android设备mmx a89忍者手机没有主机控制器。我希望开发一个应用程序,只需在设备的USB端口发送ascii值的字符,我就按。

是否可以在没有设备生根的情况下使用?

ascii值需要以简单的UART格式发送。

起始位--->数据--->停止位

如果可以使用USB转串口转换器将其转换为UART,也可以使用普通的USB格式

1 个答案:

答案 0 :(得分:0)

让我们先退后一步。由于您不是主机控制器,您的USB端口将连接到一个(可能通过集线器,但只是管道)。您连接的主机控制器不会指望“起始位 - >数据 - >停止位”。这违反了USB规范。

USB转串口转换器似乎可以正常工作。毕竟,它需要一个串行USB数据流,剥离USB开销,并添加启动和停止位。但USB-to-serial转换器通常希望与主机控制器通信。

因此,您需要的是智能外设。例如。 Raspberry Pi确实有USB主控制器和UART。