SOContext
Defines a context to be used / released within the SDK.
There are predefined contexts (which are defined as static inner classes of this abstract class), which can be used:
If you declare your own context (with a corresponding inside app to that), you need to create a context extending from this class, and then register the context in the SDK.
Parameters
the name of the context. This should be a unique name across all contexts.
The ConnectionType which is needed for this SOContext. Context's should always prefer to use ConnectionType.BLE if possible, and only use ConnectionType.WIFI if a larger bandwidth is needed. This connectionType only specifies the minimum needed ConnectionType. This means, that if a context declares ConnectionType.BLE here, but the SOComm device is currently connected using ConnectionType.WIFI (or switched to WIFI during the use of this context), all data communication will be changed to use ConnectionType.WIFI as long as any context needs ConnectionType.WIFI.
The TopicIns this context allows the SDK user to send to the SOComm device (publish items to the SOComm device).
The TopicOuts this context allows the SDK user to receive from the SOComm device (subscribe to the SOComm device).
The list of FileTopic this context allows the SDK user to use. May only be set to a non-empty list, if connectionType is WIFI.
Inheritors
Constructors
Types
Context for controlling the display brightness.
Context for camera settings for all Inside Apps excluding the Open API Inside App.
Context for Deployment.
Context for controlling the display appearance.
Context for Live Video Streaming to external devices.
Context for reading and adjusting the log.
Context for Open API using Wifi.
Context for Open API using BLE.
Context for transferring pictures.
Context for transferring picture previews.
Context for Deployment.
Context for public System Information.
Context for Steering App System Information.
Context for transferring pictures.
Context for transferring video previews.