2016-10-13 2 views
1

모의 장치에 "hello"를 보내고 피드백을 수신하려고합니다. 나는 장치를 조롱하기 위해 writeCharacteristic을 사용하지만, 응답을 설정하는 방법을 모른다.RxAndroidBle - 모의 장치에서 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(); 
+0

아이디어가 있으십니까? = (위에 –

답변

0

당신은 당신이 실행하고자하는 코드를 포함 할 수?

+0

포함 된 소스 코드 –