rxandroidble

    1

    1답변

    autoconnect = true로 설정된 연결을 관찰 할 때 잠시 후 상태가 19 인 BleGattException이 발생합니다. this source에 따르면 BLE 장치가 강제로 연결을 끊었 음을 의미합니다. 마지막 알림이 수신 된 후 약 30 초 만에 보통 발생하므로 장치가 잠자기 상태로 전환된다고 가정합니다. 그러나이 경우 특정 연결 유형에 대한

    0

    1답변

    RxAndroidBle을 사용하여 예기치 않은 동작을 파악하는 데 어려움이 있습니다. 짧은 형식의 문제는 특정 장치의 두 가지 특성에서 순서에 따른 알림을 받아야한다는 것입니다. 아래 예제에서 SERVICE_UUID를 검색하고 CHARACTERISTIC_FOO_UUID 및 CHARACTERISTIC_BAR_UUID에 대한 알림을 설정합니다 (순서대로). 두

    0

    1답변

    내 응용 프로그램은 RxAndroidBle을 사용하여 BLE 주변 장치에서 비동기 적으로 데이터 패킷을 받고 더 큰 프레임으로 어셈블합니다. Schedulers.io()가 적절할 것으로 보이지만 (설명없이) io Scheduler에서 "계산"하지 말 것을 경고합니다. 한 배열의 바이트를 다른 것으로 "계산"으로 단순히 복사합니까? 그렇다면 별도의 Sched

    0

    1답변

    Bluetooth LE 연결에 RxAndroidBle을 사용합니다. 지정된 서비스 UUID를 사용하여 장치를 검색하고 식별하고 벡터에 추가합니다. 그러나 스캔이 끝났을 때를 감지하기 위해 while 루프에 spinlock (실제로는 AtomicBoolean)을 추가하면 더 이상 장치를 찾지 못하는 것 같습니다. public void scanForScopes

    0

    1답변

    내 앱은 인 텐트에 Serializable 추가로 추가하여 하나의 Android 활동에서 RxAndroidBle 클래스를 사용하는 상당히 복잡한 객체를 전달하려고 시도합니다. 하지만 분명히 이러한 클래스의 serialization 문제로 인해 충돌이 발생합니다. 수정 사항이 있습니까?

    0

    1답변

    아마도 상황을 정확하게 이해하지 못하고 있지만 RxBleClient 인스턴스가 하나만 있어야하는 것이 중요하다고 들었습니다. Application 클래스의 정적 멤버로 쉽게 만들 수 없습니까?이 public static RxBleClient getRxBleClient(Context context) { RxBleApp application = (R

    0

    1답변

    Observable을 사용하여 RxAndroidBle 연결 상태 모니터링을 설정하려고합니다. 아래의 코드가 컴파일됩니다 (아직 테스트 할 수 없습니다). 그러나 그 이유를 완전히 이해하지 못합니다. subscribe 호출의 두 번째 매개 변수는 Action1<java.lang.Throwable> onError입니다. 올바르게 구현 했습니까? "->"왜 난

    0

    2답변

    안녕하세요 서비스에서 RxAndroidBle을 실행하고 있습니다. 5 분마다 장치를 깨우고 쌍을 이루는 장치로 데이터를 보내려고하기 때문에 자동 연결되도록 설정했습니다. 또한 알림을 설정하여 데이터를 가져 왔습니다. 작동하지만 모든 연결 끊기마다 알림 오류 및 쓰기 오류가 발생합니다. 03-07 12:37:03.600 31014-31014/com.lady.

    0

    1답변

    나는이 질문에 대한 답을 찾기 위해 며칠 동안 노력해왔다. 저는 블루투스 저에너지 장치와 인터페이스하기 위해 Android 앱을 쓰고 있습니다. 장치의 128 비트 서비스 ID UUID와 몇 가지 16 비트 특성 ID가 있습니다. 소프트웨어에서이 16 비트 값을 어떻게 처리합니까? 기본 BLE UUID를 0000SSSS-0000-1000-8000-00805

    0

    1답변

    RxAndroidBle을 처음 사용해 보았습니다. 특정 종류의 장치에 대한 단일 인스턴스 검색 : static boolean scanForDevice() { asScanSubscription = asBleClient .scanBleDevices(asServiceId) // returns Observable<RxBleScanResult>