Android开放式附件未检测到外部硬件

Android开放式附件未检测到外部硬件,android,usb,android-open-accessory,Android,Usb,Android Open Accessory,我试图建立一个Android开放附件环境,但没有成功。我使用的是主板上的PIC32MX250F128D控制器,我已经实现了一个固件,可以在USB主机模式下工作,并处理所有Android开放附件协议。我还有一个Android应用程序,可以检测USB连接器中插入的任何外部硬件。问题是我没有从平板电脑上得到任何USB“物理答案”。根据USB 2.0标准(以及本文档),作为USB主机的附件(外部硬件)应等待来自USB设备(Android设备、平板电脑、智能手机等)的100毫秒信号。这是USB物理层标准的

我试图建立一个Android开放附件环境,但没有成功。我使用的是主板上的PIC32MX250F128D控制器,我已经实现了一个固件,可以在USB主机模式下工作,并处理所有Android开放附件协议。我还有一个Android应用程序,可以检测USB连接器中插入的任何外部硬件。问题是我没有从平板电脑上得到任何USB“物理答案”。根据USB 2.0标准(以及本文档),作为USB主机的附件(外部硬件)应等待来自USB设备(Android设备、平板电脑、智能手机等)的100毫秒信号。这是USB物理层标准的第一步。可能发生的情况是,平板电脑端的USB充当主机,并等待来自外部硬件的信号。是否有任何android配置支持USB开放附件或类似的东西?另外,我如何知道android中的USB在哪种模式下运行,或者什么是“正常”模式USBHost或USBDevice?

最后我解决了:)。我无法检测到任何硬件信号,硬件信号要么是D+或D-引脚设置为高,另一个设置为低。如果D+设置为高,则USB设备在全速模式下工作,否则在低速模式下工作。我发现安卓在主机或设备模式下工作,通过查看插入的电缆。我的电缆告诉安卓作为主机运行,所以我没有收到安卓的任何设备连接信号。

你能在微控制器端检测到usb插件吗。我可以知道你在等什么信号吗?(100毫秒)我终于解决了:)。我无法检测到任何硬件信号,硬件信号要么是D+或D-引脚设置为高,另一个设置为低。如果D+设置为高,则USB设备在全速模式下工作,否则在低速模式下工作。我发现安卓在主机或设备模式下工作,通过查看插入的电缆。我的电报告诉安卓作为主机运行,所以我没有收到安卓的任何设备连接信号。