1

モックされたデバイスに「こんにちは」を送信し、そこからフィードバックを受信しようとしています。私は 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();
4

0 に答える 0