2016-10-13 6 views
1

私は嘲笑されたデバイスに "hello"を送信し、そこからフィードバックを受け取ろうとしています。私はデバイスを嘲笑にwriteCharacteristicを使用しますが、私はそれから応答を設定する方法を知らない。RxAndroidBle - モックされたデバイスでwriteCharacteristicを受信する方法

多くの感謝をお寄せください。嘲笑デバイス

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(); 
+0

これにはどのような考えですか? =(上記のソースコードに –

答えて

0

については

@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); 

} 

あなたが実行しようとしているコードが含まれてもらえますか?

+0

が含まれています –

関連する問題