在OnlyUpdateApp_Peripheral例程里面,配對完成后,通過GAPBondMgr_ResolveAddr讀取不到正確的MAC地址,請官方測試一下
你這里可以使用peripheral例程嘗試一下,看看能否獲取到。如果是獲取手機的MAC地址,手機的MAC地址是在變的,需要獲取到不變的MAC地址可以留個郵箱,我們發(fā)送一份。
我在OnlyUpdateApp_Peripheral里面添加
編譯完后合并OnlyUpdateApp_IAP、OnlyUpdateApp_JumpIAP、OnlyUpdateApp_Peripheral、CH57xBLE_ROM.hex,無法獲取MAC。
修改OnlyUpdateApp_Peripheral里面的Link.ld和startup_CH573.S,按常規(guī)方式編譯,可以獲取到。
只要是通過合并的方式,GAPBondMgr_ResolveAddr?就不正常,不論是我自己寫的代碼,還是之前你們發(fā)給我的573_peripheral_paring_and_get_peer_static_addr_test,都不行,其他功能代碼能正常運行
因為我要OTA更新功能,現(xiàn)在卡到這里了
OnlyUpdata的方式是調(diào)用固定庫,相應(yīng)的獲取MAC接口按照上面方式是沒有留出來的,你可以試一下backup的方式OTA,進行獲取MAC操作。
571FLASH太小,貌似不能使用backup?方式更新,能把GAPBondMgr_ResolveAddr?函數(shù)拿出來自己集成到代碼里面嗎?或者你們編譯一個帶GAPBondMgr_ResolveAddr?的ROM?
這個我們考慮一下,謝謝你的提醒。
現(xiàn)在能有其他辦法支持OTA嗎?