in rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/MainActivity.java [151:186]
public void getDIS() {
peripheralManager
.queueOperation(new Read(SampleApplication.DIS_SVC_UUID, SampleApplication.DIS_MFG_NAME_UUID, 5000))
.map(bytes -> new String(bytes, "UTF-8"))
.subscribe(
name -> Timber.i("Get DIS Mfg: success: " + name),
error -> Timber.i("Get DIS Mfg: error: " + error.getMessage()));
peripheralManager
.queueOperation(new Read(SampleApplication.DIS_SVC_UUID, SampleApplication.DIS_MODEL_UUID, 5000))
.map(bytes -> new String(bytes, "UTF-8"))
.subscribe(
name -> Timber.i("Get DIS Model: success: " + name),
error -> Timber.i("Get DIS Model: error: " + error.getMessage()));
peripheralManager
.queueOperation(new Read(SampleApplication.DIS_SVC_UUID, SampleApplication.DIS_SERIAL_UUID, 5000))
.map(bytes -> new String(bytes, "UTF-8"))
.subscribe(
name -> Timber.i("Get DIS Serial: success: " + name),
error -> Timber.i("Get DIS Serial: error: " + error.getMessage()));
peripheralManager
.queueOperation(new Read(SampleApplication.DIS_SVC_UUID, SampleApplication.DIS_HARDWARE_UUID, 5000))
.map(bytes -> new String(bytes, "UTF-8"))
.subscribe(
name -> Timber.i("Get DIS Hardware: success: " + name),
error -> Timber.i("Get DIS Hardware: error: " + error.getMessage()));
peripheralManager
.queueOperation(new Read(SampleApplication.DIS_SVC_UUID, SampleApplication.DIS_FIRMWARE_UUID, 5000))
.map(bytes -> new String(bytes, "UTF-8"))
.subscribe(
name -> Timber.i("Get DIS Firmware: success: " + name),
error -> Timber.i("Get DIS Firmware: error: " + error.getMessage()));
}