airoc_connect_flutter library

Classes

AirocDataLogger
Global, singleton data logger for AIROC BLE/OTA events.
AirocLogEntry
An immutable snapshot of one log line.
AirocOtaConstants
Protocol constants for the Infineon AIROC OTA Upgrade BLE Service.
AirocOtaManager
Lightweight helper for firmware parsing and OTA execution.
AirocOtaProtocol
Helpers to build and parse Infineon AIROC bootloader v1 packets.
AirocOtaResponse
Parsed OTA bootloader response packet.
AirocOtaService
Executes an Infineon AIROC bootloader v1 OTA session.
AirocOtaTransport
BLE transport abstraction used by the OTA service.
Cyacd2Parser
Parser for Infineon/Cypress CYACD2 firmware files.
CyacdParser
Parser for legacy Infineon/Cypress CYACD firmware files.
EnterBootloaderResponse
Parsed payload returned by ENTER_BOOTLOADER.
OtaFile
Parsed OTA firmware image ready for transfer to a device.
OtaFileRow
One transferable row from a firmware file.
OtaProgress
Snapshot of OTA upgrade progress emitted on the progress stream.
OtaResult
The final outcome of a completed OTA upgrade attempt.

Enums

AirocDataDirection
Which direction BLE data flowed: transmit (phone→device) or receive (device→phone).
AirocLogLevel
Severity level of a log entry.
OtaFileType
Supported OTA firmware file formats.
OtaRowType
The type of a parsed firmware row.
OtaStatus
Lifecycle states of an OTA upgrade operation.

Exceptions / Errors

AirocOtaProtocolException
Exception thrown when an OTA bootloader packet is invalid.
Cyacd2ParseException
Thrown when a CYACD2 file cannot be parsed.
CyacdParseException
Thrown when a CYACD file cannot be parsed.