En esta página
firmwareUpdateV2
Actualización del firmware (V2)
Flujo de actualización del firmware de Protocol V1. Permite descargar y actualizar el firmware principal y BLE. Debes pasar explícitamente el parámetro platform.
// Select versions from verified release metadata for this device.
declare const targetFirmwareVersion: number[];
const res = await HardwareSDK.firmwareUpdateV2(connectId, {
platform: 'desktop', // 'native' | 'desktop' | 'ext' | 'web' | 'web-embed'
updateType: 'firmware', // or 'ble'
// Option A: version-based update (recommended)
version: targetFirmwareVersion,
// Option B: custom binary (use with caution)
// binary: ArrayBuffer,
// Optional flags
forcedUpdateRes: false,
isUpdateBootloader: false,
});
if (!res.success) throw new Error(res.payload.error);El ejemplo presupone que el usuario ha seleccionado este dispositivo y ha aprobado la actualización. Obtén las versiones de destino de metadatos de publicación verificados; no fijes en el código una versión copiada de la documentación.
Parámetros
platform- obligatorio"native" | "desktop" | "ext" | "web" | "web-embed"entorno de ejecuciónupdateType- obligatorio'firmware' | 'ble'destino de la actualización (firmware principal o BLE)version- opcionalnumber[]versión de destino como array de 3 elementos; descarga el firmware oficial de esa versiónbinary- opcionalArrayBufferbinario de firmware personalizado; úsalo con precauciónforcedUpdateRes- opcionalbooleanforzar la actualización del paquete de recursosisUpdateBootloader- opcionalbooleanincluir la actualización de Bootloader
Resultado
{
success: true,
payload: {
// success indicator from lower layer
}
}Error
{
success: false,
payload: {
error: string, // error message
code?: string | number // error code
}
}Última actualización el