安卓版WCH Mesh OTA升級(jí)問題

我目前正在使用CH583M芯片做藍(lán)牙Mesh開發(fā),看了官方提供的例子后,想測(cè)試一下OTA升級(jí)功能,按照要求下載號(hào)代碼后,安裝安卓版WCH Mesh APP將工程adv_vendor_self_provision_with_peripheral里的adv_vendor_self_provision_with_peripheral.hex轉(zhuǎn)成bin文件拷貝到手機(jī)\Android\data\cn.wch.meshdemo\files\OTAFile文件里,給測(cè)試版配網(wǎng)完成后開始升級(jí),升級(jí)完成后車身版不停的重啟。于是我又重新試了一次,這次我用藍(lán)牙抓包工具抓取了升級(jí)過程中發(fā)送的數(shù)據(jù),發(fā)現(xiàn)手機(jī)發(fā)的數(shù)據(jù)根本不是升級(jí)應(yīng)用程序的數(shù)據(jù)。

應(yīng)用程序開頭32字節(jié)數(shù)據(jù):

image.png

藍(lán)牙抓取到的升級(jí)過程中傳輸?shù)牡谝话鼣?shù)據(jù)開頭部分:

image.png

應(yīng)用程序的前4字節(jié)是6F 00 10 5D 而手機(jī)發(fā)送的數(shù)據(jù)是F6 00 33 63完全不一樣啊!

請(qǐng)問數(shù)據(jù)是經(jīng)過加密了嗎?還是手機(jī)APP發(fā)錯(cuò)數(shù)據(jù)了!

您好,使用BIN文件升級(jí)時(shí),WCH MESH手機(jī)APP會(huì)截掉前面4K大小的區(qū)域,從4K后的區(qū)域開始升級(jí)。

您可以在BIN文件前部填充4K字節(jié)的內(nèi)容,或者把jumpIAP與APP層代碼合并一下以占用前4K的區(qū)域。

直接選用hex升級(jí),也不會(huì)有上述困擾。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频