モックされたデバイスに「こんにちは」を送信し、そこからフィードバックを受信しようとしています。私は writeCharacteristic を使用してデバイスをモックしましたが、デバイスからの応答をセットアップする方法がわかりません。
助けてください、どうもありがとう!!!
@OnClick(R.id.write)
public void onWriteClick() {
SoftCheckConnected();
connectionObservable
.flatMap(rxBleConnection -> rxBleConnection.writeCharacteristic(characteristicUuid, getInputBytes()))
.observeOn(AndroidSchedulers.mainThread())
.subscribe(bytes -> {
String result = new String(bytes);
onWriteStatus(result.trim().equals("Hello pin"));
}, this::onWriteFailure);
}
モックされたデバイスの場合
RxBleDevice bleDevice = new RxBleClientMock.DeviceBuilder()
.deviceMacAddress("AA:BB:CC:DD:EE:FF")
.deviceName("TestDevice")
.scanRecord("ScanRecord".getBytes())
.rssi(42)
.notificationSource(characteristicNotifiedUUID, characteristicNotificationSubject)
.addService(
serviceUUID,
new RxBleClientMock.CharacteristicsBuilder()
.addCharacteristic(
characteristicUUID,
characteristicData,
new RxBleClientMock.DescriptorsBuilder()
.addDescriptor(descriptorUUID, descriptorData)
.build()
).build()
).build();