stm32的USB口和安卓平板电脑的usb口如何通信

2019-12-15 12:14发布

设备的stm32的USB口和安卓平板电脑的usb口如何通信?
1、目前需要安卓平板电脑的usb口和设备的USB口连接通信,不知道该怎么通信,需要什么协议。
2、安卓平板的usb口和我设备的usb口可以直接连接吗。
3、安卓应用app发送数据到usb口,还有设备usb口读取信息处理问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
shangdawei
2019-12-16 10:49

Andorid USB Host and Accessory

Capture_0253.jpg (58.41 KB, 下载次数: 0)

下载附件

2016-9-28 10:24 上传



如果你的平板支持OTG,能够作为主机,那么STM32作为设备,可以实现一个CDC,平板可以参考

usb-serial-for-android

https://github.com/mik3y/usb-serial-for-android

Android USB host serial driver library for CDC, FTDI, Arduino and other devices.

This is a driver library for communication with Arduinos and other USB serial hardware on Android, using the Android USB Host API available on Android 3.1+.

No root access, ADK, or special kernel drivers are required; all drivers are implemented in Java. You get a raw serial port with read(), write(), and other basic functions for use with your own protocols.

usb-serial-for-android-master.zip (125.89 KB, 下载次数: 15) 2016-9-28 10:09 上传 点击文件名下载附件



UsbSerial

Usb serial controller for Android.

UsbSerial-master.zip (225.2 KB, 下载次数: 13) 2016-9-28 13:25 上传 点击文件名下载附件


Serial-to-USB-ANDROID

Serial-To-USB-ANDROID is an implementation of Serial to USB driver using the Android USB Host API.

REQUIREMENTS
--------------------------------------------------------------------------------------------
- ANDROID USB Host API (Android 3.1 or upper)
- no need to root the device
--------------------------------------------------------------------------------------------

Serial-to-USB-ANDROID-master.zip (150.17 KB, 下载次数: 6) 2016-9-28 13:26 上传 点击文件名下载附件

USB Serial Driver for Android
This Android library enables you to send and receive messages from USB devices with a serial interface.
UsbSerialDriver-master.zip (54.7 KB, 下载次数: 6) 2016-9-28 13:40 上传 点击文件名下载附件


Host模式有个致命的缺点:不能一边工作一边充电(有少数手机可以,但是也不稳定),那么可以选择使用 AOA <android open accessory> 模式

或者如果你的平板不支持OTG,只能设备,也可以选择使用 android open accessory 模式。

此时 STM32作为主机,平板作为设备, 使用 AOA 协议, 平板可以参考

android-open-accessory-bridge

A USB communication bridge using Android Open Accessory Protocol.

android-open-accessory-bridge-master.zip (79.37 KB, 下载次数: 9) 2016-9-28 13:35 上传 点击文件名下载附件

或者也可以使用 ADB <Android Debug Bridge>协议,平板可以参考 microbridge-android

Android library implementation for the Microbridge ADB hack

Original author: Niels Brouwers Original repository: https://code.google.com/p/microbridge/

microbridge-android-master.zip (570.89 KB, 下载次数: 5) 2016-9-28 10:13 上传 点击文件名下载附件



ADB interface runs on devices supporting Android 1.5.
AOA is only supported by some devices, and need Android 2.3.3.

一种实现android移动设备与USB OTG主机通讯的方法

一种实现android移动设备与USB OTG主机通讯的方法 CN104572564A.pdf (318.44 KB, 下载次数: 27) 2016-9-28 13:44 上传 点击文件名下载附件

一周热门 更多>