public interface SyncableKontaktDeviceConnection
KontaktDeviceConnection and KontaktCloud functionality.
The syncable iBeacon connection allows for immediate pushes to both Bluetooth iBeacon and its
representation in kontakt.io Web API.| Modifier and Type | Method and Description |
|---|---|
void |
applyConfig(Config config,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteBatchListener<Config> syncWriteBatchListener)
Applies pending configuration (
Config) for Beacon. |
void |
applySecureConfig(Config secureConfig,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
Writes secure config and tries to sync with REST API
|
void |
close()
Closes Beacon connection releases provided resources.
|
boolean |
connectToDevice()
Connects to beacon device
|
RemoteBluetoothDevice |
getDevice()
Gets devices that the connection is established with.
|
boolean |
isConnectedToDevice()
Returns true if Connection with Beacon is established.
|
boolean |
isDeviceAuthenticated()
Returns true if Beacon was successfully authenticated.
|
void |
overwriteAdvertisingInterval(long interval,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
Writes advertising interval and tries to sync with REST API
|
void |
overwriteInstanceId(java.lang.String instanceId,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
Overwrites instanceId
|
void |
overwriteMajor(int value,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
Writes major value and tries to sync with REST API
|
void |
overwriteMinor(int value,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
Writes minor value and tries to sync with REST API
|
void |
overwriteModelName(java.lang.String modelName,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
Writes model name and tries to sync with REST API
|
void |
overwriteNamespace(java.lang.String namespaceId,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
Overwrites namespae
|
void |
overwritePassword(java.lang.String password,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
Writes password and tries to sync with REST API
|
void |
overwritePowerLevel(int value,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
Writes power level and tries to sync with REST API
|
void |
overwriteProximityUUID(java.util.UUID proximityUUID,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
Writes proximity uuid value and tries to sync with REST API
|
void |
overwriteUrl(java.lang.String url,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
Overwrites url
|
void |
resetDevice(WriteListener writeListener)
Resets device so that connection is established once again.
|
boolean connectToDevice()
boolean isConnectedToDevice()
void close()
RemoteBluetoothDevice getDevice()
boolean isDeviceAuthenticated()
void overwriteMinor(int value,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
value - the minor value to setsyncWriteListener - SyncableKontaktDeviceConnectionImpl.SyncWriteListenervoid overwriteMajor(int value,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
value - the major valuesyncWriteListener - SyncableKontaktDeviceConnectionImpl.SyncWriteListenervoid overwritePowerLevel(int value,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
value - the power levelsyncWriteListener - SyncableKontaktDeviceConnectionImpl.SyncWriteListenervoid overwriteProximityUUID(java.util.UUID proximityUUID,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
proximityUUID - the proximity UUIDsyncWriteListener - SyncableKontaktDeviceConnectionImpl.SyncWriteListenervoid overwritePassword(java.lang.String password,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
password - the password for devicesyncWriteListener - SyncableKontaktDeviceConnectionImpl.SyncWriteListenervoid overwriteAdvertisingInterval(long interval,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
interval - advertising intervalsyncWriteListener - SyncableKontaktDeviceConnectionImpl.SyncWriteListenervoid overwriteModelName(java.lang.String modelName,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
modelName - model namesyncWriteListener - SyncableKontaktDeviceConnectionImpl.SyncWriteListenervoid resetDevice(WriteListener writeListener)
writeListener - SyncableKontaktDeviceConnectionImpl.SyncWriteListenervoid overwriteUrl(java.lang.String url,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
url - the urlsyncWriteListener - SyncableKontaktDeviceConnectionImpl.SyncWriteListenervoid overwriteNamespace(java.lang.String namespaceId,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
namespaceId - the namespacesyncWriteListener - SyncableKontaktDeviceConnectionImpl.SyncWriteListenervoid overwriteInstanceId(java.lang.String instanceId,
com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
instanceId - the instanceIdsyncWriteListener - SyncableKontaktDeviceConnectionImpl.SyncWriteListenervoid applySecureConfig(Config secureConfig, com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
secureConfig - the secureConfigsyncWriteListener - SyncableKontaktDeviceConnectionImpl.SyncWriteListenervoid applyConfig(Config config, com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteBatchListener<Config> syncWriteBatchListener)
Config) for Beacon.
config - ConfigsyncWriteBatchListener - SyncableKontaktDeviceConnectionImpl.SyncWriteBatchListener