关于火山的usb串口驱动(Ch34xSerialDriver.java)的问题
本帖最后由 notname 于 2020-9-3 19:54 编辑火山的ch34x系列的usb转串口芯片驱动,在Ch34xSerialDriver.java中的setParameters方法中没有完全实际串口的参数配置,除了设置波特率外,其它都没有实现。
Ch34xSerialDriver.java
@Override
public void setParameters(int baudRate, int dataBits, int stopBits, int parity)
throws IOException {
setBaudRate(baudRate);
// TODO databit, stopbit and paraty set not implemented
}
附上ch34x系列的官方驱动及资料
http://www.wch.cn/downloads/file/195.html?time=2020-09-02%2014:22:44&code=wdmTGuLtyc8MwUsBSBaHtbuxhUrAe7RJPZbFBVtQ
串口方法的后续更新不会很频繁,完善对目前主流的usb转串口的支持,以后不会有太多的更新。 :):):):):):) 已解决。 怎么解决的,求解。 notname 发表于 2020-9-6 14:34
已解决。
能不能分享一下解决方法啊? 在https://github.com/mik3y/usb-serial-for-android下载了新版本的USB支持库
更新了\plugins\vprj_android\classlib\sys\android\dev_serialport_usb\usb_serial_port\java下的文件
附上自用的修改后的文件
本帖最后由 arvin 于 2021-8-17 10:50 编辑
已解决,下面这个错误可以通过项目属性选择版本解决。
按你的更新后编译时出现报错:
步骤"编译Java源文件"执行失败
src\hsh\android\usbserial\CdcAcmSerialDriver.java:40: 错误: -source 1.6 中不支持 diamond 运算符
mPorts = new ArrayList<>();
^
(请使用 -source 7 或更高版本以启用 diamond 运算符)
src\hsh\android\usbserial\Cp21xxSerialDriver.java:31: 错误: -source 1.6 中不支持 diamond 运算符
mPorts = new ArrayList<>();
^
(请使用 -source 7 或更高版本以启用 diamond 运算符)
src\hsh\android\usbserial\FtdiSerialDriver.java:40: 错误: -source 1.6 中不支持 diamond 运算符
mPorts = new ArrayList<>();
^
(请使用 -source 7 或更高版本以启用 diamond 运算符)
src\hsh\android\usbserial\ProbeTable.java:53: 错误: -source 1.6 中不支持 multi-catch 语句
} catch (SecurityException | NoSuchMethodException e) {
^
(请使用 -source 7 或更高版本以启用 multi-catch 语句)
src\hsh\android\usbserial\UsbSerialProber.java:83: 错误: -source 1.6 中不支持 multi-catch 语句
} catch (NoSuchMethodException | IllegalArgumentException | InstantiationException |
^
(请使用 -source 7 或更高版本以启用 multi-catch 语句)
5 个错误 arvin 发表于 2021-8-6 09:13
已解决,下面这个错误可以通过项目属性选择版本解决。
按你的更新后编译时出现报错:
选择什么版本解决呢,我这边也是出现了这个错误
页:
[1]