【经验】沁恒分享Android免驱常见问题及解决办法——以CH34X/CH37X芯片为例
沁恒介绍Android USB主机使用指南,包括沁恒CH34X系列、CH37X系列芯片免驱应用库开发时常见问题及解决方法。
一、本文适用条件(3 者都要具备):
1、Android 设备中有 OTG 接口或者 USB Host 接口;
2、使用 Android USB Host 模式进行数据通信;
3、Android 的版本在 3.1 及以上。
二、Android 设备有 OTG 接口的判断:
方法一:
若 Android 设备有 OTG 接口,则在系统目录/system/lib/目录下会有一个
libusbhost.so 文件库,如下图所示:
方法二: 直接使用OTG线从Android Macro USB口接出,用万用表测量所接出的USB 口 1 脚与 4 脚(GND 脚)的电压,若存在 5V 或 3.3V,则是 OTG 接口。
方法三: 直接使用 OTG 线从 Android Macro USB 口接出,再连接鼠标或键盘,查看 是否能使用,若可以使用,或在 Android 的通知栏出现提示信息,则为 OTG 接 口。
三、出现闪退错误处理:
若操作我司提供的演示 DEMO 软件出现闪退现象,则说明该设备的 Android 系统中没有 android.hardware.usb.host.xml 文件或是工程 DEMO 中的 Intent 判断 部分与所使用机型不适配。
3.1、查询 android.hardware.usb.host.xml 文件方法:
如下图组所示:
1、进入/system/etc/permissions/目录:
2、查找 android.hardware.usb.host.xml 文件:
3.2、添加 android.hardware.usb.host.xml 文件方法:
若 Android 系统中没有 android.hardware.usb.host.xml 文件则需要手动添加, 方法如下:
1 、 将 我 司 提 供 的 android.hardware.usb.host.xml 文 件 拷 贝 到 /system/etc/permissions/目录下,或者新建名为“android.hardware.usb.host”的 XML 文件,创建之后输入如下内容:
<permissions>
<feature name="android.hardware.usb.host" />
</permissions>
2、在/system/etc/permissions/目录下查找 handheld_core_hardware.xml 或者 table_core_hardware.xml 文件,打开找到的文件(一般只能找到 1 个)添加如下 内容:
<feature name="android.hardware.usb.host" />
3、重新启动 Android 系统即可。
3.3 其他
若安装软件之后,在不插入硬件情况下打开软件时出现闪退,而当硬件接入 Android 之后,软件能正常弹出并工作,则说明遇到的是工程 DEMO 中的 Intent 判断部分与所使用机型不适配的情况,则需要将工程打开,在***Acitvity,java 中 的 onCreate 方法中看看关于 Intent action 的判断部分的代码是否已经被注释掉, 此段代码如下:
将这段注释掉以后,则可以解决上面描述的问题。
3.4 小结
若遇到提到的两个问题,则按照相应的解决方式处理,目前还没有反馈其他现象的问题。请用户放心使用。
四、其他说明:
由于 Android 的各个厂商对针对 Framework 进行一些调整,所以 Android 端 的免驱不能做到全部兼容,只能做到针对大部分的型号使用,其他的需要对系统 中的文件进行修改之后方能实现免驱功能。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由奶爸工程师转载自沁恒,原文标题为:Android 免驱常见问题及解决办法,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】影响 CH340/CH341USB转串口芯片工作稳定性的几大因素及解决办法
对于如何区分CH340与CH341芯片型号与功能、芯片供电注意事项,芯片电平匹配问题、防止电流倒灌问题、晶体以及电容的选用、芯片CH340的V3引脚作用、如何提高工作稳定性和抗干扰能力等很多人还是会存在疑惑,下面由沁恒来为您一一进行解答!
【经验】沁恒网络串口透传芯片CH9121常见问题汇总及解答
用户使用沁恒CH9121网络串口透传芯片易出现的问题(配置软件搜索不到设备;9121配置成TCP Client/Server,无法和电脑建立TCP连接;9121透传无法接收数据;9121外围电路设计等),并将给出问题的解决方案。
【经验】沁恒USB转高速异步串口芯片CH343P实现485通信的连接方法
CH343P是USB转高速异步串口芯片,芯片提供了常用的MODEM联络信号,可以方便为计算机扩展异步串口,在实际的使用中我们除了扩展计算机的串口功能,在工业上我们还会用到485总线,下面介绍一下CH343P与RS485总线芯片的连接。
【应用】4端口高速USB HUB控制器芯片CH334和USB转8串口芯片CH348,6Mbps通讯波特率下持续稳定传输
沁恒推出采用4端口高速USB HUB控制器芯片CH334和高速USB转8串口芯片CH348可实现USB转32路高速串口。通过多级HUB级联多个CH340实现的USB转多串口方案,可节省多个HUB芯片与产品体积,且在通讯速度、通讯电压范围等指标上均有增强。
CH9241 快充线缆专用 SoC 芯片手册
CH9241是一款专为快充线缆设计的SoC芯片,支持PD 3.0/2.0协议的通讯转发、功率分配及电源通路切换管理。芯片内置eMarker功能,支持最高100W PD协议功率输入,并具备USB2.0信号二选一切换功能,适用于各类一进多出快充线缆及相关应用。
沁恒 - 专用 SOC,快充线缆专用 SOC 芯片,CH9241F,CH9241K,CH9241,一进多出快充线缆
沁恒多层次以太网芯片一览:高效、稳定的数据传输能力,轻松应对各式联网需求
沁恒自研的接口技术打通了以太网的垂直层次,物理层收发器、控制器芯片、协议栈芯片、转接芯片和内置PHY的MCU久经市场考验。这些高品质、易于使用的产品,为嵌入式系统高效联网、快速拓展网络连接提供了便捷、灵活的解决方案。
沁恒(WCH)USB转串口芯片选型表&Pin To Pin对照表
USB转单/多串口芯片 PinToPin替换型号总表 芯片参数表
沁恒 - USB转四串口芯片,USB转单串口芯片,USB转串口芯片,芯片,USB转多串口芯片,USB转双串口芯片,PL2303系列,FT232R,PL2303GL,CH9103M,CH343G,CH9143,FT230XQ,CH9102,CH9101,CP210X系列,CY7C65213,CH343K,FT230XS,CH347,CY7C65213系列,FT232RQ,CP2105,CP2104,CH9326,CP2109,CH341T,CP2102N-GQFN24,CP2102N-GQFN28,CH9104L,CH9342G,PL2303GC,CH9101系列,XR21B1422,CH342F,CH342K,CP2102,CH342,CP2101,CH344Q,CH340K,CH9101Y,PL2303HXD,CP210X,CH340N,CH9101N,CH340T,PL2303,CY7C65213(A),CH9101R,XR21V1414,CH9101U,CH9101H,CH341B,CH341A,CH341F,FT230X,FT232RL,CH343P,CH347T,CH9102X,CH9103,CH9340K,CH9340C,CH9344L,CH9102系列,CH340E,CH348L,CH340C,CH340B,CH348Q,CH344L,CH340G,CH9102F
CH394 以太网协议栈芯片手册 2
CH394L 是一款以太网协议栈管理芯片,适用于单片机系统进行以太网通讯。该芯片内置10/100M以太网MAC和PHY,兼容IEEE802.3协议,支持IP、ARP、ICMP、IGMP、UDP、TCP等协议。CH394L提供SPI和8位并行接口,支持网络唤醒模式和掉电模式。
沁恒 - 以太网协议栈芯片,以太网协议栈管理芯片,CH394L,CH394
USB 转串口芯片 CH340 手册
本文档介绍了CH340 USB转串口芯片的技术规格和应用指南。CH340是一款全速USB设备接口芯片,可实现USB转串口或USB转打印口功能。它支持标准的串口信号,兼容Windows操作系统下的串口应用程序,并提供多种封装形式以满足不同设计需求。
沁恒 - USB 转串口芯片,转接芯片,CH340K,CH340N,CH340E,CH340T,CH340C,CH340,CH340B,CH340R,CH340X,CH340G,计算机
沁恒(WCH)通讯接口芯片和全栈MCU选型指南
南京沁恒微电子股份有限公司专注于连接技术和微处理器内核研究,是一家基于自研专业接口IP、微处理器内核IP构建芯片的集成电路设计企业。公司致力于为客户提供万物互联、上下互通的芯片及解决方案,主要产品包括USB/蓝牙/以太网接口芯片和连接型/互联型/无线型MCU,产品侧重于连接联网和控制。
沁恒 - CORTEX-M通用系列MCU,USB3.0超高速模拟开关芯片,BLE模块,PCLE总线四串口/双串口及打印口芯片,工业级USB HUB控制器芯片,双4X4低阻模拟开关阵列芯片,8位USB PD 高压电源管理MCU,USB系列MCU,10/100M以太网PHY收发器,宽电压超值型MCU,微控制器,USB多主机/设备+双PD+以太网多接口MCU,串口转HID芯片,4端口免晶振USB HUB控制器芯片,USB转IC/SPI/MIDI/打印口/并口芯片,全内驱RGB全彩键盘MCU,USB2.0百兆网卡芯片,内置预驱电机控制MCU,高速互联型MCU,PCLE总线接口芯片,USB总线通用接口芯片,低功耗蓝牙BLE 5.3无线MCU,串口转网络模块,以太网控制器芯片,青稞RISC-V通用系列MCU,网络串口透传芯片,USB3.0超高速及SERDES接口MCU,低功耗蓝牙系列MCU,8位USB和TOUCHKEY MCU,USB2.0隔离延长器控制芯片,多快充协议受电芯片,八串口扩展芯片,USB2.0延长器控制芯片,BLE转单/双串口、三通芯片,USB通讯和PD电源双功能TYPE-C接口MCU,USB转串口芯片,工业级微控制器,蓝牙以太网网关模块,增强型单片机,数码管显示驱动及I/O扩展芯片,特色应用系列MCU,8位增强型多接口 USB MCU,BLE无线型MCU,PDUSB低功耗通用型MCU,低阻高带宽模拟开关芯片,3.3V/5V额定电压通用型MCU,增强型低功耗系列MCU,EMARKER电子标签芯片,大容量通用型MCU,集成LCD驱动低功耗蓝牙BLE5.4无线MCU,32位双高速USB传输与加密型接口MCU,RISC极简汇编系列MCU,TCP/IP网络协议栈芯片,480MBPS高速USB和百兆以太网MCU,多功能高速HUB芯片,USB转多串口芯片,USB2.0高速USB转JTAG/SPI/I²C/UART/GPIO芯片,USB2.0高速文件管理控制芯片,USB转单串口芯片,LED显示驱动芯片,超高清HUB控制器芯片,BLE成品,MCU,CH24X,CH233P,CH36X,CH32X035F8U6,CH32X035G8R6,CH32V103C6T6,CH32F205RBT6,CH370,CH372,CH251,CH343G,CH374,CH132,CH253,CH252,CH376,CH343K,CH375,CH254,CH32V006F8P6,CH378,CH377,CH440G,CH32X035,CH25X,CH32V208WBU6,CH583M,CH341T,CH32V003J4M6,CH32F103C6T6,CH233A,CH342F,CH382,CH32V006E8R6,CH384,CH342K,CH233K,CH37X,CH9374B,CH237,CH236,CH58X,CH32F103C8U6,CH340K,CH231K,CH22X,CH238,CH34X,CH340N,CH582M,CH340T,NET-SER-DT TTL,CH341B,CH341A,CH592,CH341F,CH591,CH231,CH486F,CH230,CH233,CH235,CH35X,CH32X035F7P6,CH368,CH484M,CH230K,CH23X,CH231A,CH32V203G6U6,CH340E,CH582F,CH482,CH481,CH340C,CH484,CH340B,CH483,CH365,CH486,CH364,CH340G,CH246,CH367,CH59X,CH4XX,CH366,CH578,CH334R,CH457,CH577,CH32V303VCT6,CH335,CH334Q,CH456,CH334P,CH338,CH579,CH32V,CH56X,CH334U,CH339,CH32X,CH564Q,CH334S,CH32V003A4M6,CH32X033F8P6,CH32F,CH335F,CH347F,CH32M,CH335J,CH32L,CH565M,CH451,CH571,CH450,CH444G,CH238P,CH453,CH573,CH452,CH334,CH455,CH454,CH347,CH226,CH57X,CH225,CH348,CH32X035G8U6,CH237D,CH9342G,CH334F,CH581,CH583,CH564L,CH334H,CH341,CH220,CH462,CH582,CH32F208WBU6,CH340,CH32X035R8T6,CH564F,CH343,CH342,CH221,CH463,CH334L,CH345,CH224,CH443K,CH344,CH223,CH344Q,CH555,CH557,CH315,CH318,CH54X,CH559,CH317,CH438,NET-485-9120,CH235S,CH32V002系列,CH32M007,CH236D,CH442E,CH552,CH551,CH554,CH432,CH567,CH343P,CH446,CH445,CH569,CH55X,CH448,CH568,CH440R,CH31X,CH449,CH440P,CH9340K,CH9340C,CH32F207VCT6,CH561,CH440,CH563,CH442,CH344L,CH565,CH323,CH444,CH564,CH443,CH412,CH64X,CH338X,CH52X,CH32V103R8T6,CH448F,CH32V203F8U6,CH9103M,CH32V203G8R6,CH532,CH531,CH545,CH423,CH547,CH546,CH446Q,CH53X,CH549,CH446X,CH548,CH32F103R8T6,BLE-DONGLE,CH338F,CH9104L,CH338L,CH541,CH543,CH422,CH32V003F4P6,CH9101Y,CH445P,CH9101N,CH9101R,CH9101U,CH9101H,CH32V307RCT6,CH347T,CH643,CH522,CH9102X,CH525,CH444P,CH645,CH524,CH527,CH528,CH565W,CH9344L,CH348L,BLE-SER-A-ANT,CH348Q,CH32V203F6P6,CH521,CH641,CH9102F,CH645W,CH32F203CBT6,CH32V006K8U6,CH32F207,CH32F205,CH32F203,CH32V003F4U6,CH32F208,CH645F,BLE2U-C-ANT,CH643U,CH643W,CH643Q,CH449X,CH32V303CBT6,CH32L103F8U6,CH32V305FBP6,CH569W,CH32F103,CH449F,CH32L103G8R6,CH643L,CH32X035系列,CH32F203C8T6,CH32V208RBT6,CH32V203系列,CH32V305RBT6,CH32V007系列,NET-232-9120,CH32V208GBU6,CH32L103F8P6,CH32V203C8T6,CH32V307,CH32V305,CH32F203C8U6,CH32V203C8U6,CH32V303,CH9160-DG-R0,BLE-TPT-A-ANT,CH32F203C6T6,BLE2U-A-ANT,CH9343,NET-TTL-9120,CH9328,CH9329,CH9326,CH9445,CH32L103C8T6,CH32F208RBT6,CH32F203VCT6,CH32V005F6U6,CH182H,CH182F,CH32V305GBU6,CH9434,CH32V203C6T6,CH32V307VCT6,CH181H,CH32L103系列,CH32V203F8P6,BLE-TPT-B-ANT,CH32V005D6U6,CH912X,CH32V303RCT6,CH32V005E6R6,CH32V003系列,CH32F203K8T6,NET-SER-DT RS232,CH9143,CH93XX,CH9140,CH9142,CH9141,CH9126,CH32V005F6P6,CH32F203RCT6,NET-SER-DT RS485,CH32L103,CH32V006,CH32V007,CH32V005,CH32V002,CH32V003,CH32X035C8T6,CH32V303RBT6,CH32V203K8T6,CH9121,CH9120,CH32V307WCU6,CH32V303系列,CH32F203RBT6,CH32V203RBT6,CH9350,CH483M,CH32V103C8T6,CH32V005系列,CH592X,CH483X,CH32M系列,CH230A,CH32V317,CH581F,CH32F103C8T6,CH32V103C8U6,CH482X,CH32L103K8U6,CH591R,CH32V208,CH182,CH592F,CH32V103系列,CH32V203,CH592D,CH32V208CBU6,CH914X,CH390,CH32V203K6T6,CH392,CH271,CH591D,CH482D,CH591F,CH275,CH395,CH397,CH38X,BLE232-NEP,CH32V006F8U6,CH32V103,CH39X,CH481D,电力设备,网络安全隔离卡,电机控制,USB ANDROID AOA转接,电剪刀,电动工具,无线充底座,网络通讯,交通管理,通用串口总线,物联网,工业生产,TYPE-C拓展坞,城市交通管理,安防控制,FPGA/CPU/MCU调试下载,锂电池电动工具,跑步机,工业风机,电钻,机械键盘,TYPE-C 线缆,键盘通讯数据采集模块,KMFU对拷线,BLE MESH无线组网,高速吸尘器,服务器管理,以太网分析仪,衡器,磁盘,电脑周边产品,PCL转多串口,计算机和工控机主板,打印办公,TYPE-C线缆,BLE蓝牙分析仪,交通服务,USB转多串口,USB2.0高速四口KVM切换器,工业缝纫机,吹草机,割草机,运动设备,纺织机械,水泵,接口转换,高回报率无线鼠标,PCLE转多串口,多组视频信号交换,USB3.0 FIFO,电脑周边设备,数据存储,手机连接,高速风筒,无线充支架,抽油烟机,医疗设备,USB,USB3.0单向传输,车载蓝牙,蓝牙以太网网关,介质加密类安全磁盘,USB总线分析仪,USB网卡,MIDI设备,SATA电子盘,工业自动化,嵌入式系统,智能交通,USB3.0转千兆以太网,工业设备,TYPE-C SINK,医疗保健,汽车电子,医疗终端,网络服务器,移动电源,USB键盘鼠标通讯控制,PCLE转多并口,协议电源,MODBUS网关模块,C型水槽,车载无线充,低功耗无线,编程下载器,电锯,多重USB信号交换,车载充电器,物联传感器,无线充电,安防监控,办公自动化,工控主板,数字I/O物理层路由,PD充电,手持设备,电机驱动和应用控制,角磨机,金融设备,蓝牙入网,数据监测,传感检测,USB2.0单向传输,拓展坞,电力仪表,扫描枪通讯数据采集模块,消费电子,智能家电,筋膜枪,运动出行,电力电网,仪器仪表,智能家居,健康医疗,TYPE-C 充电器,电子价签在线管理,EMARKER电子标签,手机周边,USB HUB,RGB机械键盘,打印数据无感采集模块,健身器材,一卡通系统,医疗仪器,工业控制,影音多媒体,智慧农业,信息安全,电扳手,键鼠录制器,游戏外设,小家电,无线充电器,锂电池小家电,落地扇,PCL转多并口,I/O扩展,计算机和工控机外设,滑板车,USB2.0光纤/网线延长器,电脑周边,公共服务终端,数据采集,计算机,BLE/UART/USB三向透传,USB HUB
CH394 以太网协议栈芯片手册 1
CH394是一款以太网协议栈管理芯片,适用于单片机系统进行以太网通讯。该芯片内置10/100M以太网MAC和PHY,兼容IEEE802.3协议,支持IP、ARP、ICMP、IGMP、UDP、TCP等协议栈。CH394Q提供SPI接口,CH394L提供SPI和8位并行接口,支持网络唤醒和掉电模式。
沁恒 - 以太网协议栈芯片,以太网协议栈管理芯片,CH394L,CH394,CH394Q
CH341 USB总线转接芯片数据手册
CH341是一款USB总线转接芯片,具备异步串口、打印口、并口以及常用的2线和4线同步串行接口等功能。它支持全速USB设备接口,兼容USB V2.0,可应用于计算机扩展异步串口、升级并口打印机至USB总线等场景。
沁恒 - USB总线转接芯片,转接芯片,CH341B,CH341A,CH341F,CH341,CH341T,CH341C,CH341H
CH340 USB转串口芯片数据手册
本资料介绍了CH340 USB转串口芯片的功能、特性、封装形式和应用说明。CH340是一款全速USB设备接口芯片,可实现USB转串口或USB转打印口功能。它支持多种通信协议和波特率,并提供丰富的引脚功能和配置选项。
沁恒 - USB转串口芯片,转接芯片,CH340K,CH340N,CH340E,CH340C,CH340,CH340B,CH340R
CH9121 网络串口透传芯片手册
CH9121是一款网络串口透传芯片,具备10/100M以太网MAC和PHY,支持TCP/IP协议栈,可实现网络与串口数据的双向透明传输。芯片支持TCP CLIENT、TCP SERVER、UDP CLIENT、UDP SERVER四种工作模式,串口波特率最高10Mbps,可通过上位机软件或串口命令配置。
沁恒 - 网络串口透传芯片,CH9121T,CH9121,CH9121A
CH440/CH442/CH443/CH444/CH445/CH448 模拟开关芯片手册
本资料介绍了多种低阻模拟开关芯片,包括CH440G/P/R、CH442E、CH443K、CH444G/P、CH445P和CH448F。这些芯片具有低导通电阻、高带宽等特点,适用于视频信号、USB信号切换等多种应用。
沁恒 - DPQT模拟开关芯片,模拟开关芯片,单刀十六掷、或差分通道双刀八掷5V低阻模拟开关芯片,单刀双掷5V低阻模拟开关芯片,双刀双掷5V低阻模拟开关芯片,四刀双掷3.3V低阻模拟开关芯片,低阻宽带双向模拟开关,四刀双掷5V低阻模拟开关芯片,QPDT 模拟开关芯片,SPDT单刀双掷模拟开关芯片,双刀四掷5V低阻模拟开关芯片,DPOT模拟开关芯片,CH445,CH444P,CH448,CH445P,CH440R,CH440P,CH448F,CH440,CH442E,CH444G,CH442,CH443K,CH444,CH440G,CH443,USB信号,视频
电子商城
现货市场
服务
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
提供语音芯片、MP3芯片、录音芯片、音频蓝牙芯片等IC定制,语音时长:40秒~3小时(外挂flash),可以外挂TF卡或U盘扩容。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论