Interface OTACallbacks


public interface OTACallbacks

Nested Class Summary

Modifier and Type Interface and Description
static class  OTACallbacks.Error
OTA errors at the BLE level

Method Summary

Modifier and Type Method and Description
void onError(OTACallbacks.Error error)
Called if an error occurs
void onFirmwareRevReceive(java.lang.String version)
Called when current firmware revision is read
void onOTAControlNotifyWritten()
Called after control notify descriptor is written
void onOTAControlReceive(byte[] data)
Called when an OTA control response is received
void onOTADataSendFinished()
Called when all OTA data has been sent
void onOTADataSent(int bytes)
Called when a packet of data is sent to the OTA Data characteristic.

Method Detail

  • onFirmwareRevReceive

    void onFirmwareRevReceive(java.lang.String version)
    Called when current firmware revision is read
    Parameters:
    version - Version of device eg a.b.c.d
  • onOTAControlNotifyWritten

    void onOTAControlNotifyWritten()
    Called after control notify descriptor is written
  • onOTADataSent

    void onOTADataSent(int bytes)
    Called when a packet of data is sent to the OTA Data characteristic. Data transmission is checked for errors by a CRC32
    Parameters:
    bytes - Number of bytes sent
  • onOTAControlReceive

    void onOTAControlReceive(byte[] data)
    Called when an OTA control response is received
    Parameters:
    data -
  • onError

    void onError(OTACallbacks.Error error)
    Called if an error occurs
    Parameters:
    error -
  • onOTADataSendFinished

    void onOTADataSendFinished()
    Called when all OTA data has been sent