安卓设备通过USB与多串设备通信(CH934X)

    Demo仅适用于支持USB Host功能的安卓设备与单个CH9342/CH9344多串设备通信。

    点击Scan按钮,扫描并显示多串设备,如下图所示

Screenshot_2019-04-09-13-17-23-374_cn.wch.ch934xuartdemo.png

    点击打开相应的设备,将自动获取串口数量,如下图所示

Screenshot_2019-04-09-13-17-58-267_cn.wch.ch934xuartdemo.png

    在与串口通信前必须设置串口波特率,不存在默认波特率(以上图为例,与四个串口通信前必须设置每个串口的波特率等参数)

    相应的api已经封装至CH934XUARTDriver.jar中。

    注意:由于安卓的USB一开始并不完善,谷歌一直在修复bug,本Demo接收数据采用异步接收的方法,高波特率下,在一些较低版本的安卓系统下可能存在各种bug,遇到问题请反馈至tech@wch.cn

附件包括:apkjar包接口方法说明、安卓APP代码(jar)

icon_rar.gifCH934XUART.zip


你好,我使用demo测试的时候,可以搜素到USB设备,

但是会报这个错误at cn.wch.lib.CH934XUARTDriver.openDevice(Unknown Source:51)


芯片用的时CH9342


您好,该提示可能是因为CH9342的硬件工作模式选择错误。芯片有MODE引脚用于选择驱动方式,默认为CDC模式。该APP是配合厂商模式应用,所以需要硬件上将MODE引脚接GND后才可以。


你好,CH9344l 在 Android中 打开usb设备(openDevice)返回true,但是日志打印了“"Uart初始化", "失败"”,并且获取串口数量(getComNum)为0

邮箱:个人信息保护,已隐藏



您好,安卓端CH9344应用已更新,您收到新的资料后重新做下测试与验证。


icon_rar.gifCH934X_Muti_UART_V1.3.zip

附件是CH9344UARTDemo V1.3版本,在串口通信的基础上增加设置GPIO功能


只有登录才能回复,可以选择微信账号登录