rxandroidble

    0

    1答えて

    私はRxAndroidBleを使用して、デバイスのサービスといくつかの特性を発見しています。私は、最初のデバイスとの接続がunsubsribedされた後、別のデバイスとの接続が確立されていないという問題に出会った。別のデバイスの場合、状態は常に「Connection State:RxBleConnectionState {DISCONNECTED}」です。 ここにコードがありますが、誰でも小切手を

    0

    1答えて

    (有効な)UUIDを渡すときにscanBleDevicesメソッドを使用する際に問題があります。現在、私はスキャン、接続、読み取り/書き込みの通常のアンドロイドメソッドを使用して作業プロトタイプを作成していますが、RxAndroidBleの構文を更新して、より安全で読みやすいようにしたいと考えています。ここで は私RxAndroidBle実装です - 動作しない/サブスクライブ決して火災: あなた

    1

    1答えて

    BLE周辺機器用の私のAndroidアプリは、2つの異なるデバイス特性に書き込み、2つのデバイス特性から通知を受け取ります。 RxAndroidBleライブラリの開発者は同じRxBleConnectionインスタンス上の複数のサブスクリプションに対して注意しますが、これらのI/O操作をすべて単一の.subscribe()に結合する現実的な方法はありません。特に、通知の1つがかなり一定のデータ "消

    1

    3答えて

    RxAndroidBle 1.3.1を使用してAndroidからBLEデバイスに接続しています。特定の携帯電話(現在私はLG V20 [LG-H918]、Android 7.0でこれを見ています)では、私たちのアプリが切断された後、電話はユーザーの入力なしで引き続き接続します。 アプリを閉じると、デバイスの接続が切断されます。その後、私たちのアプリプロセスを終了させることができます。 20秒ほど後

    0

    1答えて

    私は一度に16バイトのバッチを送信する長い書き込み操作をしています。進捗バーを表示して、ユーザーに長い書込みの進行状況を見せたいので、バッチが書き込まれるたびに何らかのコールバックが必要です。 ドキュメントから、これはsetWriteOperationAckStrategyのように見えます。しかし、次のコードを実行すると、ログに1つのメッセージ出力しか見えなくなります。私はここで間違って何をしてい

    0

    1答えて

    MockRxAndroidBleを使用してBLE特性にデータを書き込むためのJUnitテストを作成しています。特性はDeviceBuilderのaddService(UUID, List<BluetoothGattCharacteristic>)メソッドを使用してモックデバイスに追加されています。特性自体はCharacteristicBuilderを使用して作成されています。テストが実行されると、

    3

    1答えて

    1 Android phone(N5X 6.0.1)がBLEサーバーを実行していて、もう1つ(N5X O)がサブスクライブしています。特性のための 通知がしかし、有効にすることができ、書き込み記述部分に、私は一貫して他のすべてのUUIDがhereから作成された133 Server.java private void createServer() { bluetoothGattServer

    0

    1答えて

    を完了せずに2つの観測ジップ私は2つの観測があります。そして、デバイスに接続し、それが加入者を有し、一方の接続を維持します Observable<RxBleConnection> bluetoothObservable = RxBleClient.create(getBaseContext()).getBleDevice(macAddress) .establishConnection(fals

    0

    1答えて

    最大スループットを達成するためにOnCharacteristicWriteコールバック条件に基づいて同期して次のパケットを書き込もうとしています。しかし何らかの理由で、1-2秒後にOnCharacteristicWriteコールバックが開始されなくなり、パケットを再送してもそれが呼び出されることはありません。パケットごとに遅延を追加するとうまくいくが、最大スループットを達成するために遅延を追加した

    1

    1答えて

    だが、私は、ユーザーが接続できるActivity A上のデバイスのリストを表示する2つのActivity Aと呼ばれる活動やActivity B を持っているとしましょう。 ユーザーがデバイスの1つをクリックすると、選択したBluetoothデバイスに接続し、まずクレデンシャル(ログイン)を確認するためにデータを交換します。私はこの部分をしました。 データが正しいとき、私は、すべてのメインメニュー