Skip to content

Devices

Devices allows you to control and observe devices parameters changes.

To observe tracks devices parameters changes, access the DevicesRx to use RxJava Observables or DevicesCallbacks to use callbacks as follow:

RxJava
val devicesRx = OscletonSDK.instance.devices.rx()
devicesRx.trackDeviceParameter
    .subscribe { trackDeviceParameter ->
        // Do any needed logic
    }
Devices devices = OscletonSDK.getInstance().getDevices();
DevicesRx rx = RxProvider.from(devices);
rx.getTrackDeviceParameter()
    .subscribe(trackDeviceParameter -> {
        // Do any needed logic
    });
Callbacks
val devicesCallbacks = OscletonSDK.instance.devices.cb()
devicesCallbacks.set(OnTrackDeviceParameterChangeListener { trackDeviceParameter ->
        // Do any needed logic
    })
Devices devices = OscletonSDK.getInstance().getDevices();
DevicesCallbacks cb = CallbackProvider.from(devices);
cb.set((OnTrackDeviceParameterChangeListener) trackDeviceParameter -> {
    // Do any needed logic
});