firmwareUpdateV2
固件更新 (V2)
新一代固件更新流程。支持下载和更新主固件及蓝牙固件。必须显式传入 platform 参数。
const res = await HardwareSDK.firmwareUpdateV2(connectId, {
platform: 'desktop', // 'native' | 'desktop' | 'ext' | 'web' | 'web-embed'
updateType: 'firmware', // 或 'ble'
// 方式 A:基于版本号更新(推荐)
version: [2, 10, 0],
// 方式 B:自定义二进制文件(谨慎使用)
// binary: ArrayBuffer,
// 可选标志
forcedUpdateRes: false,
isUpdateBootloader: false,
});参数
platform- 必需"native" | "desktop" | "ext" | "web" | "web-embed"执行环境updateType- 必需'firmware' | 'ble'更新目标(主固件或蓝牙)version- 可选number[]目标版本号,3 位数组;会下载该版本的官方固件binary- 可选ArrayBuffer自定义固件二进制文件;谨慎使用forcedUpdateRes- 可选boolean强制更新资源包isUpdateBootloader- 可选boolean包含引导加载程序更新
返回结果
{
success: true,
payload: {
// 底层返回的成功标识
}
}错误
{
success: false,
payload: {
error: string, // 错误信息
code: number // 错误码
}
}Last updated on