저는 블루투스 통신을 위해 RxAndroidBle을 사용하는 블루투스 프로젝트를 진행하고 있습니다. 나는 구독이 정리되는 두 가지 다른 방법을 발견했습니다. 나는 누군가가 차이점과 혜택을 설명 할 수 있는지 궁금해했다. 두 가지 예는 다음과 같습니다.PublishSubject를 사용하여 RxAndroid의 구독을 구독 취소하는 대신 연결을 해제하는 목적은 무엇입니까?
둘째 : 다음 Subscription
코드 샘플에서 탈퇴하여 블루투스 장치와 분리 : https://github.com/Polidea/RxAndroidBle/blob/master/sample/src/main/java/com/polidea/rxandroidble/sample/example2_connection/ConnectionExampleActivity.javaPublishSubject
을 사용하면 블루투스 장치
코드 샘플과 단절을 유발합니다
제가 가장 중점을 둡니다 각각의 방법은 triggerDisconnect()
입니다 예제 중. 어떤 식 으로든 PublishSubject
은 Subscription
에 대한 참조를 유지 한 다음 구독을 취소하는 것과 다릅니다.
나는이 질문을 어떻게 끝내 었는지에 대해 사과하지만 어떻게 설명해야 할 지 잘 모르겠습니다.