Skip navigation links
A B C D E F G H I L M N O P R S T U W 

A

abort() - Method in interface no.nordicsemi.android.dfu.DfuController
Aborts the DFU operation after it has started.
abort() - Method in class no.nordicsemi.android.dfu.DfuServiceController
 
ACTION_ABORT - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Aborts the upload.
ACTION_PAUSE - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Pauses the upload.
ACTION_RESUME - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Resumes the upload that has been paused before using DfuBaseService.ACTION_PAUSE.
ADDRESS_DIFF - Static variable in interface no.nordicsemi.android.dfu.internal.scanner.BootloaderScanner
The bootloader may advertise with the same address or one with the last byte incremented by this value.
applicationImageSize() - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
Returns the total size of the Application firmware.
ArchiveInputStream - Class in no.nordicsemi.android.dfu.internal
Reads the firmware files from the a ZIP file.
ArchiveInputStream(InputStream, int, int) - Constructor for class no.nordicsemi.android.dfu.internal.ArchiveInputStream
The ArchiveInputStream read HEX or BIN files from the Zip stream.
available() - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
Returns the number of bytes that has not been read yet.
available() - Method in class no.nordicsemi.android.dfu.internal.HexInputStream
 

B

bootloaderImageSize() - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
Returns the total size of the Bootloader firmware.
BootloaderScanner - Interface in no.nordicsemi.android.dfu.internal.scanner
The DFU Bootloader may advertise with the same address as an application (in case of the buttonless update) or one incremented by 1 (in case of jumping to the DFU mode with a button, or after flashing the new Soft Device (flashing new SD removes the old application)).
BootloaderScannerFactory - Class in no.nordicsemi.android.dfu.internal.scanner
The factory should be used to create the BootloaderScanner instance appropriate for the Android version.
BootloaderScannerFactory() - Constructor for class no.nordicsemi.android.dfu.internal.scanner.BootloaderScannerFactory
 
BootloaderScannerJB - Class in no.nordicsemi.android.dfu.internal.scanner
 
BootloaderScannerJB() - Constructor for class no.nordicsemi.android.dfu.internal.scanner.BootloaderScannerJB
 
BootloaderScannerLollipop - Class in no.nordicsemi.android.dfu.internal.scanner
 
BootloaderScannerLollipop() - Constructor for class no.nordicsemi.android.dfu.internal.scanner.BootloaderScannerLollipop
 
BROADCAST_ACTION - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Activity may broadcast this broadcast in order to pause, resume or abort DFU process.
BROADCAST_ERROR - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The broadcast error message contains the following extras: DfuBaseService.EXTRA_DATA - the error number.
BROADCAST_LOG - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The log events are only broadcast when there is no nRF Logger installed.
BROADCAST_PROGRESS - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
BUTTONLESS_ERROR_OP_CODE_NOT_SUPPORTED - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
BUTTONLESS_ERROR_OPERATION_FAILED - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
bytesToHex(byte[], int, int) - Static method in exception no.nordicsemi.android.dfu.internal.exception.UnknownResponseException
 

C

close(BluetoothGatt) - Method in class no.nordicsemi.android.dfu.DfuBaseService
Closes the GATT device and cleans up.
close() - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
 
connect(String) - Method in class no.nordicsemi.android.dfu.DfuBaseService
Connects to the BLE device with given address.
CRC_ERROR - Static variable in class no.nordicsemi.android.error.LegacyDfuError
 
createDfuNotificationChannel(Context) - Static method in class no.nordicsemi.android.dfu.DfuServiceInitiator
 

D

DATA_SIZE_EXCEEDS_LIMIT - Static variable in class no.nordicsemi.android.error.LegacyDfuError
 
DEFAULT_MBR_SIZE - Static variable in class no.nordicsemi.android.dfu.DfuServiceInitiator
 
DEFAULT_PRN_VALUE - Static variable in class no.nordicsemi.android.dfu.DfuServiceInitiator
 
DeviceDisconnectedException - Exception in no.nordicsemi.android.dfu.internal.exception
Device has disconnected.
DeviceDisconnectedException(String) - Constructor for exception no.nordicsemi.android.dfu.internal.exception.DeviceDisconnectedException
 
DfuBaseService - Class in no.nordicsemi.android.dfu
The DFU Service provides full support for Over-the-Air (OTA) Device Firmware Update (DFU) by Nordic Semiconductor.
DfuBaseService() - Constructor for class no.nordicsemi.android.dfu.DfuBaseService
 
DfuController - Interface in no.nordicsemi.android.dfu
 
DfuException - Exception in no.nordicsemi.android.dfu.internal.exception
A DFU error occurred on the remote DFU target.
DfuException(String, int) - Constructor for exception no.nordicsemi.android.dfu.internal.exception.DfuException
 
DfuLogListener - Interface in no.nordicsemi.android.dfu
Listener for log events.
DfuProgressListener - Interface in no.nordicsemi.android.dfu
Listener for status, progress and error events.
DfuProgressListenerAdapter - Class in no.nordicsemi.android.dfu
 
DfuProgressListenerAdapter() - Constructor for class no.nordicsemi.android.dfu.DfuProgressListenerAdapter
 
DfuScope - Annotation Type in no.nordicsemi.android.dfu
 
DfuServiceController - Class in no.nordicsemi.android.dfu
A controller class allows you to pause, resume or abort the DFU operation in a easy way.
DfuServiceInitiator - Class in no.nordicsemi.android.dfu
Starting the DfuService service requires a knowledge of some EXTRA_* constants used to pass parameters to the service.
DfuServiceInitiator(String) - Constructor for class no.nordicsemi.android.dfu.DfuServiceInitiator
Creates the builder.
DfuServiceListenerHelper - Class in no.nordicsemi.android.dfu
A helper class that should be used to register listeners for DFU Service broadcast events.
DfuServiceListenerHelper() - Constructor for class no.nordicsemi.android.dfu.DfuServiceListenerHelper
 
DfuSettingsConstants - Interface in no.nordicsemi.android.dfu
Deprecated.
Use DfuServiceInitiator methods instead.
disableMtuRequest() - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Disables MTU request.
disableResume() - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
This options allows to disable the resume feature in Secure DFU.
disconnect(BluetoothGatt) - Method in class no.nordicsemi.android.dfu.DfuBaseService
Disconnects from the device.

E

ERROR_BLUETOOTH_DISABLED - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Thrown when the the Bluetooth adapter is disabled.
ERROR_CONNECTION_MASK - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The flag set when one of BluetoothGattCallback methods was called with status other than BluetoothGatt.GATT_SUCCESS.
ERROR_CONNECTION_STATE_MASK - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
ERROR_CRC_ERROR - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Thrown when the received CRC does not match with the calculated one.
ERROR_DEVICE_DISCONNECTED - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
ERROR_DEVICE_NOT_BONDED - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Thrown when device had to be paired before the DFU process was started.
ERROR_FILE_ERROR - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Thrown if service was unable to open the file (IOException has been thrown).
ERROR_FILE_INVALID - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Thrown when input file is not a valid HEX or ZIP file.
ERROR_FILE_IO_EXCEPTION - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Thrown when IOException occurred when reading from file.
ERROR_FILE_NOT_FOUND - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
ERROR_FILE_SIZE_INVALID - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Thrown when the firmware file is not word-aligned.
ERROR_FILE_TYPE_UNSUPPORTED - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Thrown when the the service does not support given type or mime-type.
ERROR_INIT_PACKET_REQUIRED - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
DFU Bootloader version 0.6+ requires sending the Init packet.
ERROR_INVALID_RESPONSE - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Thrown when unknown response has been obtained from the target.
ERROR_MASK - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
If this bit is set than the progress value indicates an error.
ERROR_REMOTE_MASK - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Flag set when the DFU target returned a DFU error.
ERROR_REMOTE_TYPE_LEGACY - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
ERROR_REMOTE_TYPE_SECURE - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
ERROR_REMOTE_TYPE_SECURE_BUTTONLESS - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
ERROR_REMOTE_TYPE_SECURE_EXTENDED - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
ERROR_SERVICE_DISCOVERY_NOT_STARTED - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Error thrown when gatt.discoverServices(); returns false.
ERROR_SERVICE_NOT_FOUND - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Thrown when the service discovery has finished but the DFU service has not been found.
ERROR_TYPE_COMMUNICATION - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
ERROR_TYPE_COMMUNICATION_STATE - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
ERROR_TYPE_DFU_REMOTE - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
ERROR_TYPE_OTHER - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
EXT_ERROR_FW_VERSION_FAILURE - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
EXT_ERROR_HASH_FAILED - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
EXT_ERROR_HW_VERSION_FAILURE - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
EXT_ERROR_INIT_COMMAND_INVALID - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
EXT_ERROR_INSUFFICIENT_SPACE - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
EXT_ERROR_SD_VERSION_FAILURE - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
EXT_ERROR_SIGNATURE_MISSING - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
EXT_ERROR_UNKNOWN_COMMAND - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
EXT_ERROR_VERIFICATION_FAILED - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
EXT_ERROR_WRONG_COMMAND_FORMAT - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
EXT_ERROR_WRONG_HASH_TYPE - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
EXT_ERROR_WRONG_SIGNATURE_TYPE - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
EXTENDED_ERROR - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
EXTRA_ACTION - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The action extra.
EXTRA_AVG_SPEED_B_PER_MS - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The average upload speed in bytes/millisecond for the current part.
EXTRA_CURRENT_MTU - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
This extra value will be used when MTU request returned with an error.
EXTRA_CUSTOM_UUIDS_FOR_BUTTONLESS_DFU_WITH_BOND_SHARING - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
EXTRA_CUSTOM_UUIDS_FOR_BUTTONLESS_DFU_WITHOUT_BOND_SHARING - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
EXTRA_CUSTOM_UUIDS_FOR_EXPERIMENTAL_BUTTONLESS_DFU - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
EXTRA_CUSTOM_UUIDS_FOR_LEGACY_DFU - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
EXTRA_CUSTOM_UUIDS_FOR_SECURE_DFU - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
EXTRA_DATA - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
An extra field with progress and error information used in broadcast events.
EXTRA_DEVICE_ADDRESS - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The address of the device to update.
EXTRA_DEVICE_NAME - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The optional device name.
EXTRA_DISABLE_NOTIFICATION - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
A boolean indicating whether to disable the progress notification in the status bar.
EXTRA_DISABLE_RESUME - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
This options allows to disable the resume feature in Secure DFU.
EXTRA_ERROR_TYPE - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The type of the error.
EXTRA_FILE_MIME_TYPE - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The input file mime-type.
EXTRA_FILE_PATH - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
A path to the file with the new firmware.
EXTRA_FILE_RES_ID - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
EXTRA_FILE_TYPE - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
This optional extra parameter may contain a file type.
EXTRA_FILE_URI - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
EXTRA_FORCE_DFU - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
This property must contain a boolean value.
EXTRA_FOREGROUND_SERVICE - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
A boolean indicating whether the DFU service should be set as a foreground service.
EXTRA_INIT_FILE_PATH - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The Init packet URI.
EXTRA_INIT_FILE_RES_ID - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The Init packet URI.
EXTRA_INIT_FILE_URI - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The Init packet URI.
EXTRA_KEEP_BOND - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
This flag indicated whether the bond information should be kept or removed after an upgrade of the Application.
EXTRA_LOG_LEVEL - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
EXTRA_LOG_MESSAGE - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
EXTRA_MAX_DFU_ATTEMPTS - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Maximum number of DFU attempts.
EXTRA_MBR_SIZE - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The MBR size.
EXTRA_MTU - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
This extra allows you to control the MTU that will be requested (on Lollipop or newer devices).
EXTRA_PACKET_RECEIPT_NOTIFICATIONS_ENABLED - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
This property must contain a boolean value.
EXTRA_PACKET_RECEIPT_NOTIFICATIONS_VALUE - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
This property must contain a positive integer value, usually from range 1-200.
EXTRA_PART_CURRENT - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The number of currently transferred part.
EXTRA_PARTS_TOTAL - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Number of parts in total.
EXTRA_PROGRESS - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
An extra field to send the progress or error information in the DFU notification.
EXTRA_RESTORE_BOND - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
If the new firmware (application) does not share the bond information with the old one, the bond information is lost.
EXTRA_SPEED_B_PER_MS - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The current upload speed in bytes/millisecond.
EXTRA_UNSAFE_EXPERIMENTAL_BUTTONLESS_DFU - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Set this flag to true to enable experimental buttonless feature in Secure DFU.

F

FileInfo - Class in no.nordicsemi.android.dfu.internal.manifest
 
FileInfo() - Constructor for class no.nordicsemi.android.dfu.internal.manifest.FileInfo
 
FileType - Annotation Type in no.nordicsemi.android.dfu
 
fullReset() - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
Resets to the beginning of current stream.

G

GattError - Class in no.nordicsemi.android.error
Parses the error numbers according to the gatt_api.h file from bluedroid stack.
GattError() - Constructor for class no.nordicsemi.android.error.GattError
 
getApplicationInfo() - Method in class no.nordicsemi.android.dfu.internal.manifest.Manifest
 
getApplicationInit() - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
Returns the content of the init file for the Application or null if no application file in the ZIP, or the DAT file is not provided.
getBinFileName() - Method in class no.nordicsemi.android.dfu.internal.manifest.FileInfo
 
getBootloaderInfo() - Method in class no.nordicsemi.android.dfu.internal.manifest.Manifest
 
getBootloaderSize() - Method in class no.nordicsemi.android.dfu.internal.manifest.SoftDeviceBootloaderFileInfo
 
getBytesRead() - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
Returns number of bytes read until now.
getContentType() - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
Returns the content type based on the content of the ZIP file.
getCrc32() - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
Returns the CRC32 of the part of the firmware that was already read.
getDatFileName() - Method in class no.nordicsemi.android.dfu.internal.manifest.FileInfo
 
getErrorNumber() - Method in exception no.nordicsemi.android.dfu.internal.exception.DfuException
 
getErrorNumber() - Method in exception no.nordicsemi.android.dfu.internal.exception.RemoteDfuException
 
getExtendedErrorNumber() - Method in exception no.nordicsemi.android.dfu.internal.exception.RemoteDfuExtendedErrorException
 
getManifest() - Method in class no.nordicsemi.android.dfu.internal.manifest.ManifestFile
 
getMessage() - Method in exception no.nordicsemi.android.dfu.internal.exception.DfuException
 
getMessage() - Method in exception no.nordicsemi.android.dfu.internal.exception.RemoteDfuException
 
getMessage() - Method in exception no.nordicsemi.android.dfu.internal.exception.RemoteDfuExtendedErrorException
 
getMessage() - Method in exception no.nordicsemi.android.dfu.internal.exception.UnknownResponseException
 
getNotificationTarget() - Method in class no.nordicsemi.android.dfu.DfuBaseService
This method must return the activity class that will be used to create the pending intent used as a content intent in the notification showing the upload progress or service foreground state.
getScanner() - Static method in class no.nordicsemi.android.dfu.internal.scanner.BootloaderScannerFactory
Returns the scanner implementation.
getSoftdeviceBootloaderInfo() - Method in class no.nordicsemi.android.dfu.internal.manifest.Manifest
 
getSoftdeviceInfo() - Method in class no.nordicsemi.android.dfu.internal.manifest.Manifest
 
getSoftdeviceSize() - Method in class no.nordicsemi.android.dfu.internal.manifest.SoftDeviceBootloaderFileInfo
 
getSystemInit() - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
Returns the content of the init file for SoftDevice and/or Bootloader.

H

HexFileValidationException - Exception in no.nordicsemi.android.dfu.internal.exception
The HEX file could not be parsed.
HexFileValidationException(String) - Constructor for exception no.nordicsemi.android.dfu.internal.exception.HexFileValidationException
 
HexInputStream - Class in no.nordicsemi.android.dfu.internal
Reads the binary content from the HEX file using IntelHex standard: http://www.interlog.com/~speff/usefulinfo/Hexfrmt.pdf.
HexInputStream(InputStream, int) - Constructor for class no.nordicsemi.android.dfu.internal.HexInputStream
Creates the HEX Input Stream.
HexInputStream(byte[], int) - Constructor for class no.nordicsemi.android.dfu.internal.HexInputStream
Creates the HEX Input Stream.

I

INSUFFICIENT_RESOURCES - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
INVALID_OBJECT - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
INVALID_PARAM - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
INVALID_STATE - Static variable in class no.nordicsemi.android.error.LegacyDfuError
 
isAborted() - Method in class no.nordicsemi.android.dfu.DfuServiceController
Returns true if DFU was aborted.
isDebug() - Method in class no.nordicsemi.android.dfu.DfuBaseService
Override this method to enable detailed debug LogCat logs with DFU events.
isPaused() - Method in class no.nordicsemi.android.dfu.DfuServiceController
Returns true if the DFU operation was paused.
isSecureDfuRequired() - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
This method returns true if the content of the ZIP file may be sent only using Secure DFU.
isSecureDfuRequired() - Method in class no.nordicsemi.android.dfu.internal.manifest.Manifest
 

L

LegacyDfuError - Class in no.nordicsemi.android.error
 
LegacyDfuError() - Constructor for class no.nordicsemi.android.error.LegacyDfuError
 
LOG_LEVEL_APPLICATION - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Log entries level for applications
LOG_LEVEL_DEBUG - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Level used just for debugging purposes.
LOG_LEVEL_ERROR - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Log entries with very high importance, like errors
LOG_LEVEL_INFO - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Default logging level for important entries
LOG_LEVEL_VERBOSE - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Log entries with minor importance
LOG_LEVEL_WARNING - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Log entries with high importance

M

Manifest - Class in no.nordicsemi.android.dfu.internal.manifest
 
Manifest() - Constructor for class no.nordicsemi.android.dfu.internal.manifest.Manifest
 
ManifestFile - Class in no.nordicsemi.android.dfu.internal.manifest
 
ManifestFile() - Constructor for class no.nordicsemi.android.dfu.internal.manifest.ManifestFile
 
mark(int) - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
Marks the current position in the stream.
mark(int) - Method in class no.nordicsemi.android.dfu.internal.HexInputStream
 
markSupported() - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
 
mConnectionState - Variable in class no.nordicsemi.android.dfu.DfuBaseService
The current connection state.
MIME_TYPE_OCTET_STREAM - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
MIME_TYPE_ZIP - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 

N

no.nordicsemi.android.dfu - package no.nordicsemi.android.dfu
 
no.nordicsemi.android.dfu.internal - package no.nordicsemi.android.dfu.internal
 
no.nordicsemi.android.dfu.internal.exception - package no.nordicsemi.android.dfu.internal.exception
 
no.nordicsemi.android.dfu.internal.manifest - package no.nordicsemi.android.dfu.internal.manifest
 
no.nordicsemi.android.dfu.internal.scanner - package no.nordicsemi.android.dfu.internal.scanner
 
no.nordicsemi.android.error - package no.nordicsemi.android.error
 
NOT_SUPPORTED - Static variable in class no.nordicsemi.android.error.LegacyDfuError
 
NOTIFICATION_CHANNEL_DFU - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
NOTIFICATION_ID - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 

O

onCreate() - Method in class no.nordicsemi.android.dfu.DfuBaseService
 
onDestroy() - Method in class no.nordicsemi.android.dfu.DfuBaseService
 
onDeviceConnected(String) - Method in interface no.nordicsemi.android.dfu.DfuProgressListener
Method called when the service has successfully connected, discovered services and found DFU service on the DFU target.
onDeviceConnected(String) - Method in class no.nordicsemi.android.dfu.DfuProgressListenerAdapter
 
onDeviceConnecting(String) - Method in interface no.nordicsemi.android.dfu.DfuProgressListener
Method called when the DFU service started connecting with the DFU target.
onDeviceConnecting(String) - Method in class no.nordicsemi.android.dfu.DfuProgressListenerAdapter
 
onDeviceDisconnected(String) - Method in interface no.nordicsemi.android.dfu.DfuProgressListener
Method called when the service disconnected from the device.
onDeviceDisconnected(String) - Method in class no.nordicsemi.android.dfu.DfuProgressListenerAdapter
 
onDeviceDisconnecting(String) - Method in interface no.nordicsemi.android.dfu.DfuProgressListener
Method called when the service started to disconnect from the target device.
onDeviceDisconnecting(String) - Method in class no.nordicsemi.android.dfu.DfuProgressListenerAdapter
 
onDfuAborted(String) - Method in interface no.nordicsemi.android.dfu.DfuProgressListener
Method called when the DFU process has been aborted.
onDfuAborted(String) - Method in class no.nordicsemi.android.dfu.DfuProgressListenerAdapter
 
onDfuCompleted(String) - Method in interface no.nordicsemi.android.dfu.DfuProgressListener
Method called when the DFU process succeeded.
onDfuCompleted(String) - Method in class no.nordicsemi.android.dfu.DfuProgressListenerAdapter
 
onDfuProcessStarted(String) - Method in interface no.nordicsemi.android.dfu.DfuProgressListener
Method called when the DFU process was started and bytes about to be sent.
onDfuProcessStarted(String) - Method in class no.nordicsemi.android.dfu.DfuProgressListenerAdapter
 
onDfuProcessStarting(String) - Method in interface no.nordicsemi.android.dfu.DfuProgressListener
Method called when the DFU process is starting.
onDfuProcessStarting(String) - Method in class no.nordicsemi.android.dfu.DfuProgressListenerAdapter
 
onEnablingDfuMode(String) - Method in interface no.nordicsemi.android.dfu.DfuProgressListener
Method called when the service discovered that the DFU target is in the application mode and must be switched to DFU mode.
onEnablingDfuMode(String) - Method in class no.nordicsemi.android.dfu.DfuProgressListenerAdapter
 
onError(String, int, int, String) - Method in interface no.nordicsemi.android.dfu.DfuProgressListener
Method called when an error occur.
onError(String, int, int, String) - Method in class no.nordicsemi.android.dfu.DfuProgressListenerAdapter
 
onFirmwareValidating(String) - Method in interface no.nordicsemi.android.dfu.DfuProgressListener
Method called when the new firmware is being validated on the target device.
onFirmwareValidating(String) - Method in class no.nordicsemi.android.dfu.DfuProgressListenerAdapter
 
onHandleIntent(Intent) - Method in class no.nordicsemi.android.dfu.DfuBaseService
 
onLeScan(BluetoothDevice, int, byte[]) - Method in class no.nordicsemi.android.dfu.internal.scanner.BootloaderScannerJB
 
onLogEvent(String, int, String) - Method in interface no.nordicsemi.android.dfu.DfuLogListener
Method called when a log event was sent from the DFU service.
onProgressChanged(String, int, float, float, int, int) - Method in interface no.nordicsemi.android.dfu.DfuProgressListener
Method called during uploading the firmware.
onProgressChanged(String, int, float, float, int, int) - Method in class no.nordicsemi.android.dfu.DfuProgressListenerAdapter
 
onScanResult(int, ScanResult) - Method in class no.nordicsemi.android.dfu.internal.scanner.BootloaderScannerLollipop
 
onTaskRemoved(Intent) - Method in class no.nordicsemi.android.dfu.DfuBaseService
 
OP_CODE_NOT_SUPPORTED - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
OPERATION_FAILED - Static variable in class no.nordicsemi.android.error.LegacyDfuError
 
OPERATION_FAILED - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
OPERATION_NOT_PERMITTED - Static variable in class no.nordicsemi.android.error.SecureDfuError
 

P

parse(int) - Static method in class no.nordicsemi.android.error.GattError
Converts the bluetooth communication status given by other BluetoothGattCallbacks to error name.
parse(int) - Static method in class no.nordicsemi.android.error.LegacyDfuError
 
parse(int) - Static method in class no.nordicsemi.android.error.SecureDfuError
 
parseButtonlessError(int) - Static method in class no.nordicsemi.android.error.SecureDfuError
 
parseConnectionError(int) - Static method in class no.nordicsemi.android.error.GattError
Converts the connection status given by the BluetoothGattCallback.onConnectionStateChange(android.bluetooth.BluetoothGatt, int, int) to error name.
parseDfuRemoteError(int) - Static method in class no.nordicsemi.android.error.GattError
 
parseExtendedError(int) - Static method in class no.nordicsemi.android.error.SecureDfuError
 
pause() - Method in interface no.nordicsemi.android.dfu.DfuController
Pauses the DFU operation.
pause() - Method in class no.nordicsemi.android.dfu.DfuServiceController
 
PROGRESS_ABORTED - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The upload has been aborted.
PROGRESS_COMPLETED - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The connection is successful.
PROGRESS_CONNECTING - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Service is connecting to the remote DFU target.
PROGRESS_DISCONNECTING - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Service is disconnecting from the DFU target.
PROGRESS_ENABLING_DFU_MODE - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Service has triggered a switch to bootloader mode.
PROGRESS_STARTING - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Service is enabling notifications and starting transmission.
PROGRESS_VALIDATING - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
Service is sending validation request to the remote DFU target.

R

read() - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
 
read(byte[]) - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
 
read(byte[], int, int) - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
 
read() - Method in class no.nordicsemi.android.dfu.internal.HexInputStream
 
read(byte[]) - Method in class no.nordicsemi.android.dfu.internal.HexInputStream
 
read(byte[], int, int) - Method in class no.nordicsemi.android.dfu.internal.HexInputStream
 
readPacket(byte[]) - Method in class no.nordicsemi.android.dfu.internal.HexInputStream
Fills the buffer with next bytes from the stream.
refreshDeviceCache(BluetoothGatt, boolean) - Method in class no.nordicsemi.android.dfu.DfuBaseService
Clears the device cache.
registerLogListener(Context, DfuLogListener) - Static method in class no.nordicsemi.android.dfu.DfuServiceListenerHelper
Registers the DfuLogListener.
registerLogListener(Context, DfuLogListener, String) - Static method in class no.nordicsemi.android.dfu.DfuServiceListenerHelper
Registers the DfuLogListener.
registerProgressListener(Context, DfuProgressListener) - Static method in class no.nordicsemi.android.dfu.DfuServiceListenerHelper
Registers the DfuProgressListener.
registerProgressListener(Context, DfuProgressListener, String) - Static method in class no.nordicsemi.android.dfu.DfuServiceListenerHelper
Registers the DfuProgressListener.
RemoteDfuException - Exception in no.nordicsemi.android.dfu.internal.exception
A DFU error occurred on the remote DFU target.
RemoteDfuException(String, int) - Constructor for exception no.nordicsemi.android.dfu.internal.exception.RemoteDfuException
 
RemoteDfuExtendedErrorException - Exception in no.nordicsemi.android.dfu.internal.exception
A DFU error occurred on the remote DFU target.
RemoteDfuExtendedErrorException(String, int) - Constructor for exception no.nordicsemi.android.dfu.internal.exception.RemoteDfuExtendedErrorException
 
reset() - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
 
reset() - Method in class no.nordicsemi.android.dfu.internal.HexInputStream
 
resume() - Method in interface no.nordicsemi.android.dfu.DfuController
Resumes a previously paused DFU operation.
resume() - Method in class no.nordicsemi.android.dfu.DfuServiceController
 

S

SCOPE_APPLICATION - Static variable in class no.nordicsemi.android.dfu.DfuServiceInitiator
Constant used to narrow the scope of the update to application only.
SCOPE_SYSTEM_COMPONENTS - Static variable in class no.nordicsemi.android.dfu.DfuServiceInitiator
Constant used to narrow the scope of the update to system components (SD+BL) only.
searchFor(String) - Method in interface no.nordicsemi.android.dfu.internal.scanner.BootloaderScanner
Searches for the advertising bootloader.
searchFor(String) - Method in class no.nordicsemi.android.dfu.internal.scanner.BootloaderScannerJB
 
searchFor(String) - Method in class no.nordicsemi.android.dfu.internal.scanner.BootloaderScannerLollipop
 
SecureDfuError - Class in no.nordicsemi.android.error
 
SecureDfuError() - Constructor for class no.nordicsemi.android.error.SecureDfuError
 
setBinOrHex(int, Uri) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Deprecated.
setBinOrHex(int, String) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Deprecated.
setBinOrHex(int, Uri, String) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Deprecated.
The Distribution packet (ZIP) should be used for DFU Bootloader version 0.5 or newer
setBinOrHex(int, int) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Deprecated.
setContentType(int) - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
Truncates the current content type.
setCurrentMtu(int) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets the current MTU value.
setCustomUuidsForButtonlessDfuWithBondSharing(UUID, UUID) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets custom UUIDs for the Buttonless DFU Service from SDK 14 (or later).
setCustomUuidsForButtonlessDfuWithoutBondSharing(UUID, UUID) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets custom UUIDs for the Buttonless DFU Service from SDK 13.
setCustomUuidsForExperimentalButtonlessDfu(UUID, UUID) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets custom UUIDs for the experimental Buttonless DFU Service from SDK 12.x.
setCustomUuidsForLegacyDfu(UUID, UUID, UUID, UUID) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets custom UUIDs for Legacy DFU and Legacy Buttonless DFU.
setCustomUuidsForSecureDfu(UUID, UUID, UUID) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets custom UUIDs for Secure DFU.
setDeviceName(String) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets the device name.
setDisableNotification(boolean) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets whether the progress notification in the status bar should be disabled.
setForceDfu(boolean) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Setting force DFU to true will prevent from jumping to the DFU Bootloader mode in case there is no DFU Version characteristic (Legacy DFU only!).
setForeground(boolean) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets whether the DFU service should be started as a foreground service.
setInitFile(Uri) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Deprecated.
setInitFile(String) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Deprecated.
setInitFile(int) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Deprecated.
setInitFile(Uri, String) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Deprecated.
setKeepBond(boolean) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets whether the bond information should be preserver after flashing new application.
setMbrSize(int) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
This method sets the size of an MBR (Master Boot Record).
setMtu(int) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets the Maximum Transfer Unit (MTU) value that the Secure DFU service will try to request before performing DFU.
setNumberOfRetries(int) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets the number of retries that the DFU service will use to complete DFU.
setPacketsReceiptNotificationsEnabled(boolean) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Enables or disables the Packet Receipt Notification (PRN) procedure.
setPacketsReceiptNotificationsValue(int) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
If Packet Receipt Notification procedure is enabled, this method sets number of packets to be sent before receiving a PRN.
setRestoreBond(boolean) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets whether the bond should be created after the DFU is complete.
setScope(int) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
This method allows to narrow the update to selected parts from the ZIP, for example to allow only application update from a ZIP file that has SD+BL+App.
SETTINGS_ASSUME_DFU_NODE - Static variable in interface no.nordicsemi.android.dfu.DfuSettingsConstants
SETTINGS_MBR_SIZE - Static variable in interface no.nordicsemi.android.dfu.DfuSettingsConstants
Deprecated.
SETTINGS_NUMBER_OF_PACKETS - Static variable in interface no.nordicsemi.android.dfu.DfuSettingsConstants
SETTINGS_NUMBER_OF_PACKETS_DEFAULT - Static variable in interface no.nordicsemi.android.dfu.DfuSettingsConstants
SETTINGS_PACKET_RECEIPT_NOTIFICATION_ENABLED - Static variable in interface no.nordicsemi.android.dfu.DfuSettingsConstants
setUnsafeExperimentalButtonlessServiceInSecureDfuEnabled(boolean) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Set this flag to true to enable experimental buttonless feature in Secure DFU.
setZip(Uri) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets the URI to the Distribution packet (ZIP) or to a ZIP file matching the deprecated naming convention.
setZip(String) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets the path to the Distribution packet (ZIP) or the a ZIP file matching the deprecated naming convention.
setZip(int) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets the resource ID of the Distribution packet (ZIP) or the a ZIP file matching the deprecated naming convention.
setZip(Uri, String) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Sets the URI or path of the ZIP file.
sizeInBytes() - Method in class no.nordicsemi.android.dfu.internal.HexInputStream
Returns the total number of bytes.
sizeInPackets(int) - Method in class no.nordicsemi.android.dfu.internal.HexInputStream
Returns the total number of packets with given size that are needed to get all available data.
SizeValidationException - Exception in no.nordicsemi.android.dfu.internal.exception
This exception is thrown when the firmware size is not word-aligned (number of bytes does not divide by 4).
SizeValidationException(String) - Constructor for exception no.nordicsemi.android.dfu.internal.exception.SizeValidationException
 
skip(long) - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
 
SoftDeviceBootloaderFileInfo - Class in no.nordicsemi.android.dfu.internal.manifest
 
SoftDeviceBootloaderFileInfo() - Constructor for class no.nordicsemi.android.dfu.internal.manifest.SoftDeviceBootloaderFileInfo
 
softDeviceImageSize() - Method in class no.nordicsemi.android.dfu.internal.ArchiveInputStream
Returns the total size of the SoftDevice firmware.
start(Context, Class<? extends DfuBaseService>) - Method in class no.nordicsemi.android.dfu.DfuServiceInitiator
Starts the DFU service.
STATE_CLOSED - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
STATE_CONNECTED - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
STATE_CONNECTED_AND_READY - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
STATE_CONNECTING - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
STATE_DISCONNECTED - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 
STATE_DISCONNECTING - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
 

T

terminateConnection(BluetoothGatt, int) - Method in class no.nordicsemi.android.dfu.DfuBaseService
Disconnects from the device and cleans local variables in case of error.
TIMEOUT - Static variable in interface no.nordicsemi.android.dfu.internal.scanner.BootloaderScanner
After the buttonless jump from the application mode to the bootloader mode the service will wait this long for the advertising bootloader (in milliseconds).
TYPE_APPLICATION - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The file contains a new version of Application.
TYPE_AUTO - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
A ZIP file that consists of more than 1 file.
TYPE_BOOTLOADER - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The file contains a new version of Bootloader.
TYPE_SOFT_DEVICE - Static variable in class no.nordicsemi.android.dfu.DfuBaseService
The file contains a new version of Soft Device.

U

UnknownResponseException - Exception in no.nordicsemi.android.dfu.internal.exception
 
UnknownResponseException(String, byte[], int, int) - Constructor for exception no.nordicsemi.android.dfu.internal.exception.UnknownResponseException
 
unregisterLogListener(Context, DfuLogListener) - Static method in class no.nordicsemi.android.dfu.DfuServiceListenerHelper
Unregisters the previously registered log listener.
unregisterProgressListener(Context, DfuProgressListener) - Static method in class no.nordicsemi.android.dfu.DfuServiceListenerHelper
Unregisters the previously registered progress listener.
UNSUPPORTED_TYPE - Static variable in class no.nordicsemi.android.error.SecureDfuError
 
updateErrorNotification(NotificationCompat.Builder) - Method in class no.nordicsemi.android.dfu.DfuBaseService
This method allows you to update the notification showing an error.
updateForegroundNotification(NotificationCompat.Builder) - Method in class no.nordicsemi.android.dfu.DfuBaseService
This method allows you to update the notification that will be shown when the service goes to the foreground state.
updateProgressNotification() - Method in class no.nordicsemi.android.dfu.DfuBaseService
Creates or updates the notification in the Notification Manager.
updateProgressNotification(NotificationCompat.Builder, int) - Method in class no.nordicsemi.android.dfu.DfuBaseService
This method allows you to update the notification showing the upload progress.
UploadAbortedException - Exception in no.nordicsemi.android.dfu.internal.exception
 
UploadAbortedException() - Constructor for exception no.nordicsemi.android.dfu.internal.exception.UploadAbortedException
 

W

waitFor(long) - Method in class no.nordicsemi.android.dfu.DfuBaseService
Wait for given number of milliseconds.
waitUntilDisconnected() - Method in class no.nordicsemi.android.dfu.DfuBaseService
Wait until the connection state will change to DfuBaseService.STATE_DISCONNECTED or until an error occurs.
A B C D E F G H I L M N O P R S T U W 
Skip navigation links