Android Studio:连接到没有USB驱动程序的USB设备

Android Studio:连接到没有USB驱动程序的USB设备,android,stm32,Android,Stm32,我正在从Android Studio应用程序连接到STM32评估板,虽然我可以连接到其他STM32设备,但我尝试连接的设备返回IOException消息“找不到驱动程序”。STM32设备通过终端连接并吐出信息很好,我的应用程序无法打开它。有没有办法在没有驱动程序的情况下让USB连接正常工作,或者我必须向STM32设备添加驱动程序 编辑:STM32设备当前通过UART发送数据,我可以尝试在Android设备上建立UART连接。将尝试一下,然后更新此 编辑2:找到了一个更好的方法来解决我的问题,只需

我正在从Android Studio应用程序连接到STM32评估板,虽然我可以连接到其他STM32设备,但我尝试连接的设备返回IOException消息“找不到驱动程序”。STM32设备通过终端连接并吐出信息很好,我的应用程序无法打开它。有没有办法在没有驱动程序的情况下让USB连接正常工作,或者我必须向STM32设备添加驱动程序

编辑:STM32设备当前通过UART发送数据,我可以尝试在Android设备上建立UART连接。将尝试一下,然后更新此


编辑2:找到了一个更好的方法来解决我的问题,只需要一个FTDI串行转换器,而不是解决软件中的问题

术语“Android Studio应用程序”有点不清楚。我想你指的是一款使用Android Studio开发的Android应用程序。这是对的吗?不清楚你在问什么。哪个部分不工作-STM32设备连接到PC时工作正常吗?STM32设备使用哪种USB类?电脑上的行为是什么?罗伯特:是的。Jacek:STM32设备连接到我在电脑上运行的PuTTY终端,并吐出我期望的传感器数据(并尝试进入应用程序)。我敢肯定,我将USB推广到通过USB电缆进行的任何通信,而STM32设备实际上只是通过USB电缆使用UART。如果你说不出这是我第一次真正使用Android Studio,而且我对嵌入式方面也缺乏经验,那么你的设备通过UART(STM32端)发送串行数据,然后通过某种形式的USB到串行转换器转换,比如FTDI设备。在本例中,这更多的是一个与Android驱动程序相关的问题,而不是以任何方式影响STM32设备的问题。这里的关键问题是——USB转换器工作在什么样的类中:一些使用通用CDC配置文件,而FTDI芯片使用其专有协议(据我所知,他们的芯片报告VID和PID为0)。之后,您应该验证/询问Android是否支持此配置文件。找到更好的方法来解决我的问题。只是要得到一个FTDI串行端口并使用它,而不是乱用UART