問題タブ [bluetooth-gatt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2226 参照

android - Androidでアプリがバックグラウンドにあるときにbleデバイスをスキャンして接続する方法は?

私は ble デバイスをスキャンする Android アプリケーションを開発し、アプリがユーザー インタラクションにあるときにガット特性の読み取りと書き込みを行いました。特定のbleデバイスへの接続を維持し、アプリがフォアグラウンドとバックグラウンドにあるときにガット特性を読み書きしたい.Hereが私のBluetoothLeServiceクラスです。

0 投票する
0 に答える
236 参照

android - gatt サーバーに接続できません

BLE テクノロジを使用してスマート ホームをシミュレートするアプリを開発しています。照明サービス用のアプリ クライアントとアプリ サーバーを作成しましたが、非常にうまく機能しました。

しかし、2 つのアプリを 1 つにマージしようとすると、クライアント部分がサーバー部分(onClientStatusConnection(): status=133)に接続できません。もちろん、私は2つのデバイスを使用しました。

nRFConnect アプリでアプリを試してみたところ、クライアント部分とサーバー部分の両方が正常に機能したため、アプリが機能しない理由がわかりません。

それが Github の私のコードです: https://github.com/irenetrifi/AtriumProject
誰かが私を助けてくれることを願っています。

0 投票する
1 に答える
168 参照

android - bluetoothgatt インスタンスをリリース (gc) するには?

私のプロジェクトでは、mCmdBinder.gattConnect()andmCmdBinder.gattClose()メソッドを複数回呼び出して、複数のBluetoothGattインスタンスを生成しました。ダンプされたファイルに、オブジェクト.hprofの複数のインスタンスが存在することがわかります。BluetoothGattコマンドを実行してもinitiate gc、これらのインスタンスは消去されません。これらのインスタンスを解放できないのはなぜですか?

問題のスクリーンショット

MyGattService.java

MainActivity.java