WCH沁恒单片机
直播中

王健

7年用户 919经验值
私信 关注
[问答]

在网上试了一些USB插入监听的代码,使用CH340的USB转串口接入之后没反应怎么处理?

想实现的功能:
1. 已打开APP的情况下,每当USB转串口线接入后,就进行串口的初始化。
2. 我的APP是蓝牙和有线双模的,当我不用蓝牙时,插入USB数据线自动识别串口,初始化配置后开始串口通信

在网上试了一些USB插入监听的代码,使用CH340的USB转串口接入之后没反应,是USB转串口这类设备本身就无法监听吗?只能监听U盘之类的设备?求技术指导

回帖(3)

吴珺

2022-7-13 09:38:57
安卓常用监听USB插拔有2种方法。其一在BroadCast中是可以广播监测任何USB设备的(包括CH340设备),其二在Manifest文件中添加监听的intent也是可以的。具体可以阅读google源文档说明:https://developer.android.com/guide/topics/connectivity/usb/host.html
举报

黄敏

2022-7-13 09:39:03
USB检测的问题解决了,但APP已经正常打开的情况下,插入USB转串口总是会退出APP,然后弹出这个弹窗,确认之后又需要重新打开。貌似是库里面自带的,这个弹窗能删掉吗?



换了no_Toast的库好像也不行?如何删掉呢?



能不能在APP里面弹窗呢?不退出来
举报

吴秀英

2022-7-13 09:39:08
该权限对话框并不是CH341SER的库实现的,为安卓在USB Framework层的代码自动实现的。一般手机上无法进行修改呢,只有支持Android SDK可二次开发的安卓设备才可以屏蔽掉该对话框。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分