Android平板电脑进行串口通讯

时间:2012-05-30 21:03:43

标签: android serial-port usb tablet

我无法理解如何通过串行连接与我的Android应用程序进行通信以与自定义板通信。 Android软件支持USB主机模式。

我的android 3.1+平板电脑作为USB主机< -----字节包----->定制板,波特率为9600

以下是我对设置应用的理解:

  1. 使用USB管理器我找到了我的USB设备(自定义板)
  2. 找到我的USB设备后,我设置了USB接口进行通信。
  3. 使用USB接口我需要找到USBEndpoint(有人可以告诉我那是什么吗?)
  4. 我现在可以使用USBDeviceConnection发送和接收信息。
  5. 了解该过程的任何帮助都有帮助。感谢

1 个答案:

答案 0 :(得分:0)

将端点视为具有已定义行为的虚拟管道,类似于套接字。

USB CDC设备的端点包括控制端点,批量IN,批量OUT和“中断”端点。控制端点是双向的,用于配置连接。一旦配置了连接,BULK IN就是平板电脑将接收数据的位置(想想RX),BULK OUT将是平板电脑发送数据的位置(想想TX)。中断端点是IN-ONLY,它将通知平板电脑设备的任何状态变化。

端点位置和功能由设备在其USB接口描述符中指定。主机协议栈将检索该描述符并使其可供应用程序层使用。

您将使用控制端点配置波特率,奇偶校验,停止位等项目