public void notifyNativeReadRssiCallback(BluetoothGatt gatt, int rssi, int status) { if (nativeCallback != null) { nativeCallback.onReadRemoteRssi(gatt, rssi, status); } }
@Override public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) { RxBleLog.d("onReadRemoteRssi rssi=%d status=%d", rssi, status); nativeCallbackDispatcher.notifyNativeReadRssiCallback(gatt, rssi, status); super.onReadRemoteRssi(gatt, rssi, status); if (readRssiOutput.hasObservers() && !propagateErrorIfOccurred(readRssiOutput, gatt, status, BleGattOperationType.READ_RSSI)) { readRssiOutput.valueRelay.accept(rssi); } }
@Override public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) { BluetoothGattCallback target; synchronized (lock) { target = currentCallback; } target.onReadRemoteRssi(gatt, rssi, status); } }
@Override public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) { super.onReadRemoteRssi(gatt, rssi, status); }
@Override public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) { super.onReadRemoteRssi(gatt, rssi, status); print(String.format("onReadRemoteRssi rssi:%d, status:%d", rssi, status)); }
@Override public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) { super.onReadRemoteRssi(gatt, rssi, status); BLEData d = findBLEData(gatt); List<ObservableEmitter<BLEData>> emitters = findObservableEmitter(gatt); if (status == BluetoothGatt.GATT_SUCCESS) { d.rssi = rssi; for (ObservableEmitter<BLEData> s : emitters) { s.onNext(d); } } }
@Override public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) { super.onReadRemoteRssi(gatt, rssi, status); if (BluetoothGatt.GATT_SUCCESS == status) { Log.d(TAG, "onReadRemoteRssi:" + rssi); notifyWithResult(rssi); } else { notifyWithFail(ERROR_READ_RSSI_FAILED, "onCharacteristicRead fail: " + String.valueOf(status)); } }
@Implementation public boolean readRemoteRssi(){ if(userCallBack!=null) { userCallBack.onReadRemoteRssi(bluetoothGatt, new Random().nextInt(), BluetoothGatt.GATT_SUCCESS); return true; }else return false; }
mGattCallback.onReadRemoteRssi(mBluetoothGatt, -666, BluetoothGatt.GATT_SUCCESS);