我司使用android sutio 开发app,使用贵公司的ch9326driver这个库做为驱动开发,手机串口通讯,此时 VID:1A86 PID:E010 可正常通讯
因为客户需要更改 VID PID 我在程序中更改 VID:E000 PID:0506 后发觉程序无法正常通讯, 发现在ch9326driver.jra也要同时更改,但是不知道要如何处理?
请求帮助,谢谢
我司使用android sutio 开发app,使用贵公司的ch9326driver这个库做为驱动开发,手机串口通讯,此时 VID:1A86 PID:E010 可正常通讯
因为客户需要更改 VID PID 我在程序中更改 VID:E000 PID:0506 后发觉程序无法正常通讯, 发现在ch9326driver.jra也要同时更改,但是不知道要如何处理?
请求帮助,谢谢
您好,请将此需求和更改后的ID信息邮件发送到我们技术邮箱tech@wch.cn,同事会发送新包给你们。
好的,感谢
我帮您加了新的VID,PID,您试下呢。如有问题可以直接通过zhangpc@wch.cn这个邮箱和我联系
好的 , 感谢
你好:
新的CH9326驱动测试了
发现读取功能没了
更改过的CH9326驱动内读取的代码
public int ReadData(byte[] param1, int param2) {
// $FF: Couldn't be decompiled
}
原来的CH9326驱动内读取的代码
public int ReadData(byte[] var1, int var2) {
if (var2 > 0 && this.q != 0) {
if (var2 > 256) {
var2 = 256;
}
if (var2 > this.q) {
var2 = this.q;
}
this.q -= var2;
for(int var4 = 0; var4 < var2; ++var4) {
var1[var4] = this.l[this.o];
++this.o;
this.o %= 65536;
}
return var2;
} else {
return 0;
}
}
麻烦帮我修改成能堵取内容,谢谢
Couldn't be decompiled 这个是由于代码中使用了部分native的代码,jar包反编译工具查看的时候是无法解析的,不影响使用。
读取数据的问题已经修改了,使用我新发的demo试试呢。为了及时帮您解决问题,您可以直接通过zhangpc@wch.cn这个邮箱和我联系