Click or drag to resize

FirmwareUpdaterLinkOsUpdateFirmware Method (String, Int64, FirmwareUpdateHandler)

Update firmware on the printer using the specified timeout.

Namespace:  Zebra.Sdk.Printer
Assembly:  SdkApi_Core (in SdkApi_Core.dll) Version: 2.13.898
Syntax
void UpdateFirmware(
	string firmwareFilePath,
	long timeout,
	FirmwareUpdateHandler handler
)

Parameters

firmwareFilePath
Type: SystemString
File path of firmware file.
timeout
Type: SystemInt64
Timeout in milliseconds. The minimum allowed timeout is 10 minutes (600000ms) due to the need to reset the printer after flashing the firmware. If a timeout value less than the minimum is provided, the minimum will be used instead.
handler
Type: Zebra.Sdk.PrinterFirmwareUpdateHandler
Callback for firmware updating status.
Exceptions
ExceptionCondition
ConnectionExceptionIf the connection can not be opened, is closed prematurely, or connection cannot be established after firmware download is complete.
ZebraPrinterLanguageUnknownExceptionIf the printer language can not be determined.
ZebraIllegalArgumentExceptionIf an invalid firmware file is specified for the printer.
DiscoveryExceptionIf an error occurs while waiting for the printer to come back online.
TimeoutExceptionIf the maximum timeout is reached prior to the printer coming back online with the new firmware.
FileNotFoundExceptionFirmware file not found.
Remarks
If the firmware currently on the printer has the same version number as the firmware file, the firmware will not be sent to the printer.
See Also