回复不了楼层,再发一次吧,原帖:/bbs/thread-71438-1.html
想实现的功能:
1. 已打开APP的情况下,每当USB转串口线接入后,就进行串口的初始化。
2. 我的APP是蓝牙和有线双模的,当我不用蓝牙时,插入USB数据线自动识别串口,初始化配置后开始串口通信
在网上试了一些USB插入监听的代码,使用CH340的USB转串口接入之后没反应,是USB转串口这类设备本身就无法监听吗?只能监听U盘之类的设备?求技术指导
回复不了楼层,再发一次吧,原帖:/bbs/thread-71438-1.html
想实现的功能:
1. 已打开APP的情况下,每当USB转串口线接入后,就进行串口的初始化。
2. 我的APP是蓝牙和有线双模的,当我不用蓝牙时,插入USB数据线自动识别串口,初始化配置后开始串口通信
在网上试了一些USB插入监听的代码,使用CH340的USB转串口接入之后没反应,是USB转串口这类设备本身就无法监听吗?只能监听U盘之类的设备?求技术指导
安卓常用监听USB插拔有2种方法。其一在BroadCast中是可以广播监测任何USB设备的(包括CH340设备),其二在Manifest文件中添加监听的intent也是可以的。具体可以阅读google源文档说明:https://developer.android.com/guide/topics/connectivity/usb/host.html
USB检测的问题解决了,但APP已经正常打开的情况下,插入USB转串口总是会退出APP,然后弹出这个弹窗,确认之后又需要重新打开。貌似是库里面自带的,这个弹窗能删掉吗?
换了no_Toast的库好像也不行?如何删掉呢?
能不能在APP里面弹窗呢?不退出来
该权限对话框并不是CH341SER的库实现的,为安卓在USB Framework层的代码自动实现的。一般手机上无法进行修改呢,只有支持Android SDK可二次开发的安卓设备才可以屏蔽掉该对话框。