androidbikekit
更新韌體

更新韌體

取得韌體

須透過 /app/device/model/firmware 這支 API 進行請求。

執行

firmwareByteArray 需從 API 請求後,進行韌體的檔案下載,並轉為 ByteArray

try {
    FarmlandBikeKit.sleipnir().upgradeFirmware(DevicePartType.HMI, firmwareByteArray)
} catch (e: Throwable) {
    
}

狀態監聽

stateMessage 為當前更新進度內容

progress 為當前更新進度

FarmlandBikeKit.sleipnir().upgradeFirmwareSubject
    .subscribe(
        { (stateMessage: String, progress: Int) ->
            
        },
        {
            // Observable Error
        }
    )