FT311D是一款多功能安卓主控IC,它支持将USB接口转换为GPIO、UART、PWM、I2C以及SPI接口的功能。这款芯片由FTDI公司开发,其主要特点是基于Android Open Accessory(AOA)模式,方便开发者无需编写额外的驱动程序即可实现安卓设备与外围设备的通信。 FT311D与FT312D的主要区别在于FT311D不仅支持转换USB为RS232串口,还支持I2C、SPI、GPIO和PWM等多种接口,而FT312D主要功能是将USB转换为RS232串口通信。 Android Open Accessory模式(AOA)是Google为了促进安卓平台与外围设备连接而推出的一种模式。在AOA模式中,安卓设备作为从设备(DEVICE),而外围设备作为主设备(HOST)。这种模式具有三大优点:设备制造商无需为外围设备开发驱动程序,无需ROOT设备即可以识别外围设备,且由于外围设备提供供电,安卓设备可以避免因电量流失过快而影响正常使用。 为了使外围设备进入Android Open Accessory模式,首先需要确保安卓手机或平板支持该模式,这一支持从安卓系统3.1版本开始就已内置。一旦外围设备连接到安卓设备,它将首先询问安卓设备是否支持AOA模式,并发送一个特定的“描述字符串”来确认身份。一旦完成配置,将开启AOA模式并重新枚举设备,从而建立起连接。 连接建立后,将生成三个USB端点:一个USB Bulk IN端点、一个USB Bulk OUT端点和一个控制端点。然后可以实现USB 2.0全速(12Mbit/s)数据传输。 在软件方面,FT311D提供了测试软件,该软件的主要特点是支持十六进制数据的发送与接收,具有自动发送功能,支持300至921600波特率的数据传输,并允许用户设置传输周期。 市场分析部分没有提供详细信息,但结合FT311D的功能和AOA模式的特性,可以推测该产品在安卓设备外设连接与控制领域具有一定的市场应用前景。 FT311D产品的应用广泛,可以用于各种安卓设备与外部硬件设备的通信连接,包括但不限于自动化控制系统、工业控制设备、医疗设备、测试测量设备等。开发者可以通过编写APK应用程序并将其安装在安卓设备上,使用FT311D提供的API函数直接调用功能,从而实现对GPIO、UART、PWM、I2C和SPI接口的控制。这样,开发者能够专注于应用层的开发,而无需投入过多精力在硬件接口和驱动程序的开发上。
- java_shr2018-12-04感谢楼主分享的资源~~
- 粉丝: 0
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助