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.SyncWriteListener
void overwriteMajor(int value, com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
value
- the major valuesyncWriteListener
- SyncableKontaktDeviceConnectionImpl.SyncWriteListener
void overwritePowerLevel(int value, com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
value
- the power levelsyncWriteListener
- SyncableKontaktDeviceConnectionImpl.SyncWriteListener
void overwriteProximityUUID(java.util.UUID proximityUUID, com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
proximityUUID
- the proximity UUID
syncWriteListener
- SyncableKontaktDeviceConnectionImpl.SyncWriteListener
void overwritePassword(java.lang.String password, com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
password
- the password for devicesyncWriteListener
- SyncableKontaktDeviceConnectionImpl.SyncWriteListener
void overwriteAdvertisingInterval(long interval, com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
interval
- advertising intervalsyncWriteListener
- SyncableKontaktDeviceConnectionImpl.SyncWriteListener
void overwriteModelName(java.lang.String modelName, com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
modelName
- model namesyncWriteListener
- SyncableKontaktDeviceConnectionImpl.SyncWriteListener
void resetDevice(WriteListener writeListener)
writeListener
- SyncableKontaktDeviceConnectionImpl.SyncWriteListener
void overwriteUrl(java.lang.String url, com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
url
- the urlsyncWriteListener
- SyncableKontaktDeviceConnectionImpl.SyncWriteListener
void overwriteNamespace(java.lang.String namespaceId, com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
namespaceId
- the namespacesyncWriteListener
- SyncableKontaktDeviceConnectionImpl.SyncWriteListener
void overwriteInstanceId(java.lang.String instanceId, com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
instanceId
- the instanceIdsyncWriteListener
- SyncableKontaktDeviceConnectionImpl.SyncWriteListener
void applySecureConfig(Config secureConfig, com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteListener syncWriteListener)
secureConfig
- the secureConfigsyncWriteListener
- SyncableKontaktDeviceConnectionImpl.SyncWriteListener
void applyConfig(Config config, com.kontakt.sdk.android.ble.connection.SyncableKontaktDeviceConnectionImpl.SyncWriteBatchListener<Config> syncWriteBatchListener)
Config
) for Beacon.
config
- Config
syncWriteBatchListener
- SyncableKontaktDeviceConnectionImpl.SyncWriteBatchListener