Package-level declarations

Types

Link copied to clipboard

The base SDK interface to connect & communicate with a remote device. This is a base interface for SOCommOutsideAPI and SOCommOutsideWifiOnlyAPI, which combines all shared method signatures.

Link copied to clipboard
class SOCommDeviceCommunication(api: BaseSOCommOutsideAPI, pictureDownloadBatchSize: Int = 20, videoDownloadBatchSize: Int = 1) : DeviceCommunication

The implementation of the DeviceCommunication interface to use the SOCommMediaClient with an SOComm device.

Link copied to clipboard

A utility to search for active SOComm devices in the surrounding area. A bluetooth low energy scan will be performed when calling search, which responds with live updates as long as the returned Observable is subscribed.

Link copied to clipboard
interface SOCommFileApi

An "inner API" to the SOCommOutsideAPI which provide the functionality to send files to the remote device as well as subscribe to file downloads from the remote device.

Link copied to clipboard

The SDK interface to connect & communicate with a remote device.

Link copied to clipboard

Builder to create instances of SOCommOutsideAPI. Use this builder to instantiate the SOCommOutsideAPI.

Link copied to clipboard

The SDK interface to connect & communicate with a remote device over wifi-connection only.

Link copied to clipboard
data class WifiCredentials(val ssid: String, val password: String, val brokerAddress: String)

The wifi credentials that are currently being used when connected via wifi. Those can/should be used when showing a QR code to connect using the wifi only SDK.