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

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

问题描述:

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

是否有可能没有生根的设备?

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

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

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

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

USB转串口转换器看起来像它可以工作。毕竟,它需要一个串行USB数据流,剥离USB开销,并添加停止位开始&。但是USB转串口转换器通常希望与主控制器通信。

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

+0

Ohk ....会尝试研究如何使用Raspberry Pi。我已经拥有它了。 – Abhishek 2013-03-03 04:43:02

+0

但是有没有什么方法可以在没有任何主机的情况下访问我的设备的USB端口? – Abhishek 2013-03-03 04:43:35

+0

@Abhishek:没有。USB端口并不是为此设计的。通常它们直接连接到具有专用USB电路的SoC。即USB行为是由硬件驱动的。 – MSalters 2013-03-05 09:01:45