Android USB转串口通信

  • 时间:
  • 浏览:0
  • 来源:大发5分快乐8_极速5分11选5

settings.gradle

1、mainfest中注册监听USB拔插动作否则过滤对应vid,pid的设备。你这名是静态的,在下面实例中用的是动态的,具体都都要参考引用中的第【2】个。

2、查找所有的USB设备

3、动态注册都要用的USB设备权限

4、连接已注册的USB设备,并设置连接参数

5、设置返回监听,并对话

6、按照不同的协议解析byte[]数据获得对应数据(在此不表)

7、关闭连接等

1 载波检测 DCD(Data Carrier Detect)

2 接收数据 RXD(Received Data)

3 发送数据 TXD(Transmit Data)

4 数据终端准备好 DTR(Data Terminal Ready)

5 信号地 SG(Signal Ground)

6 数据准备好 DSR(Data Set Ready)

7 请求发送 RTS(Request To Send)

8 清除发送 CTS(Clear To Send)

9 振铃提示 RI(Ring Indicator)

这里是写死的,具体得看设备

1、CDC ACM

2、CH34X

3、CP21XX

4、FTDI

5、Common USB

1、Git上最火的USB转串口通信

2、Android之USB转串口通信

3、安卓开发中的USB转串口通讯

废话很多说,先上图,micro usb -> usb 连接的测试温度的外设(真是是个测试粮油品质的,还有TPM值等等)

build.gradle-app

usb_connect.png