我司使用android sutio 開發(fā)app,使用貴公司的ch9326driver這個(gè)庫做為驅(qū)動開發(fā),手機(jī)串口通訊,此時(shí) VID:1A86 PID:E010 可正常通訊
因?yàn)榭蛻粜枰?VID PID 我在程序中更改 VID:E000 PID:0506 后發(fā)覺程序無法正常通訊, 發(fā)現(xiàn)在ch9326driver.jra也要同時(shí)更改,但是不知道要如何處理?
請求幫助,謝謝
我司使用android sutio 開發(fā)app,使用貴公司的ch9326driver這個(gè)庫做為驅(qū)動開發(fā),手機(jī)串口通訊,此時(shí) VID:1A86 PID:E010 可正常通訊
因?yàn)榭蛻粜枰?VID PID 我在程序中更改 VID:E000 PID:0506 后發(fā)覺程序無法正常通訊, 發(fā)現(xiàn)在ch9326driver.jra也要同時(shí)更改,但是不知道要如何處理?
請求幫助,謝謝
您好,請將此需求和更改后的ID信息郵件發(fā)送到我們技術(shù)郵箱tech@wch.cn,同事會發(fā)送新包給你們。
好的,感謝
我?guī)湍恿诵碌腣ID,PID,您試下呢。如有問題可以直接通過zhangpc@wch.cn這個(gè)郵箱和我聯(lián)系
好的 , 感謝
你好:
? ? ? 新的CH9326驅(qū)動測試了
? ? ? 發(fā)現(xiàn)讀取功能沒了
更改過的CH9326驅(qū)動內(nèi)讀取的代碼
public int ReadData(byte[] param1, int param2) {
// $FF: Couldn't be decompiled
}
原來的CH9326驅(qū)動內(nèi)讀取的代碼
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;
}
}
麻煩幫我修改成能堵取內(nèi)容,謝謝
Couldn't be decompiled 這個(gè)是由于代碼中使用了部分native的代碼,jar包反編譯工具查看的時(shí)候是無法解析的,不影響使用。
讀取數(shù)據(jù)的問題已經(jīng)修改了,使用我新發(fā)的demo試試呢。為了及時(shí)幫您解決問題,您可以直接通過zhangpc@wch.cn這個(gè)郵箱和我聯(lián)系