查看:
6211
|
回复:
0
|
51单片机安卓AOA协议和Android设备USB通讯实例
|
WCHCN
37
主题
241
回复 |
发表于2017-05-24 09:52:50
|
只看该作者
1#
电梯直达
单片机和安卓系统有线通讯可通过安卓设备上的Micro USB接口来实现,主要有两种方式:①安卓设备做主机,Micro USB工作在OTG模式下,这时可通过CH340芯片来实现USB转串口,实现安卓设备扩展串口。②安卓USB做设备,单片机USB做主机,对安卓设备供电,单片机USB作为通信发起方,这就要用到AOA协议。AOA协议是Google公司推出的用于实现Android设备与外围设备之间的USB通讯的协议,该协议拓展了Android设备USB接口的功能,本文主要介绍了51单片机CH559通过AOA协议与Android设备配件模式进行通讯,并实现和APP数据交互。
(1)、AOA 协议 AOA协议用于Android配件模式下通过USB与主机进行通信。基于AOA协议实现Android USB通信方式称为配件模式。此模式下,与Android终端通讯的另一端设备称为Android配件,两者都必须支持AOA协议。在USB通讯过程中,Android终端充当USB从机,Android配件充当USB主机并为总线供电。Android配件需要具有主机控制器并支持AOA协议。CH559,CH554都内置USB主机控制器并支持AOA协议。通讯逻辑框图如下:
(2)、AOA协议通讯流程 具体如下:
AOA原版英文协议文档:Android Open Accessory Protocol 2_0 Android Open Source.zip ①低功耗、高性价比蓝牙M0单片机CH577 ②超高性价比USB单片机CH552 ③免编程,串口扩展以太网芯片CH9120 ④免编程,串口转蓝牙芯片CH9141
|
|