public interface KontaktDeviceConnection
| Modifier and Type | Interface and Description | 
|---|---|
| static interface  | KontaktDeviceConnection.ConnectionListener | 
| Modifier and Type | Method and Description | 
|---|---|
| void | applySecureConfig(Config config,
                 AuthToken token,
                 WriteListener writeListener)Method for writing secure config offline. | 
| void | applySecureConfig(java.lang.String encryptedConfig,
                 WriteListener writeListener)Method for writing secure config. | 
| void | authorize(AuthToken token,
         AuthorizationCallback callback)Authorizes with beacon. | 
| void | close()Closes Beacon connection releases provided resources. | 
| boolean | connect()Initializes connection to device provided in the KontaktDeviceConnection constructor. | 
| boolean | connect(RemoteBluetoothDevice remoteBluetoothDevice)Initializes connection to given device. | 
| void | executeSecureCommand(java.lang.String secureCommand,
                    WriteListener writeListener)Executes Secure Command. | 
| RemoteBluetoothDevice | getDevice()Gets beacon that the connection is established with. | 
| boolean | isAuthenticated()Returns true if Beacon was successfully authenticated. | 
| boolean | isClosed()Returns true if connection is closed. | 
| boolean | isConnected()Returns true if Connection with Beacon is established. | 
| void | readAll(AuthToken token,
       ReadListener<Config> listener)Operation that returns beacon's current configuration wrapped in a  Configobject. | 
| void | readLightSensor(ReadListener<java.lang.Integer> listener)Operation that returns current light sensor reading on a device. | 
| void | readTime(ReadListener<Time> listener)Operation that returns current UTC time on a device. | 
| void | syncTime(WriteListener writeListener)Operation that synchronizes current UTC time with the beacon. | 
| void | updateFirmware(Firmware firmware,
              byte[] fileBytes,
              KontaktCloud kontaktCloud,
              FirmwareUpdateListener firmwareUpdateListener)Method for initializing firmware update for Kontakt.io devices with secure profile (for now: Beacon PRO only). | 
| void | updateFirmware(Firmware firmware,
              KontaktCloud kontaktCloud,
              FirmwareUpdateListener firmwareUpdateListener)Method for initializing firmware update for Kontakt.io devices with secure profile (for now: Beacon PRO only) | 
void authorize(AuthToken token, AuthorizationCallback callback)
readTime(ReadListener)readLightSensor(ReadListener)token - AuthToken instance required for authorization.callback - Authorization result callback.void applySecureConfig(java.lang.String encryptedConfig,
                       WriteListener writeListener)
IllegalOperationException if provided device's firmware does not support this operation
 *void applySecureConfig(Config config, AuthToken token, WriteListener writeListener)
IllegalOperationException if provided device's firmware does not support this operationconfig - Config that is about to be applied.token - AuthToken token.writeListener - Operation listenervoid executeSecureCommand(java.lang.String secureCommand,
                          WriteListener writeListener)
secureCommand - String representing secure command.writeListener - Execution listener.void readAll(AuthToken token, ReadListener<Config> listener)
Config object.authorize(AuthToken,
 AuthorizationCallback).token - AuthToken instance.listener - Read listener.void readTime(ReadListener<Time> listener)
authorize(AuthToken, AuthorizationCallback)listener - Read listenervoid syncTime(WriteListener writeListener)
authorize(AuthToken, AuthorizationCallback)writeListener - Write listener (extra will always be null in this case)void readLightSensor(ReadListener<java.lang.Integer> listener)
authorize(AuthToken, AuthorizationCallback)listener - Read listenervoid updateFirmware(Firmware firmware, KontaktCloud kontaktCloud, FirmwareUpdateListener firmwareUpdateListener)
firmware - Firmware instance.kontaktCloud - KontaktCloud instance. This is required for Beacon authorization and downloading firmware file.firmwareUpdateListener - FirmwareUpdateListener instance. Listener that will report firmware update progress and errors.void updateFirmware(Firmware firmware, byte[] fileBytes, KontaktCloud kontaktCloud, FirmwareUpdateListener firmwareUpdateListener)
firmware - Firmware instance.fileBytes - Firmware file bytes.kontaktCloud - KontaktCloud instance. This is required for Beacon authorization.firmwareUpdateListener - FirmwareUpdateListener instance. Listener that will report firmware update progress and errors.RemoteBluetoothDevice getDevice()
boolean connect()
boolean connect(RemoteBluetoothDevice remoteBluetoothDevice)
remoteBluetoothDevice - device to connect to.void close()
boolean isConnected()
boolean isAuthenticated()
boolean isClosed()