問題タブ [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.
android - Androidでアプリがバックグラウンドにあるときにbleデバイスをスキャンして接続する方法は?
私は ble デバイスをスキャンする Android アプリケーションを開発し、アプリがユーザー インタラクションにあるときにガット特性の読み取りと書き込みを行いました。特定のbleデバイスへの接続を維持し、アプリがフォアグラウンドとバックグラウンドにあるときにガット特性を読み書きしたい.Hereが私のBluetoothLeServiceクラスです。
android - gatt サーバーに接続できません
BLE テクノロジを使用してスマート ホームをシミュレートするアプリを開発しています。照明サービス用のアプリ クライアントとアプリ サーバーを作成しましたが、非常にうまく機能しました。
しかし、2 つのアプリを 1 つにマージしようとすると、クライアント部分がサーバー部分(onClientStatusConnection(): status=133)に接続できません。もちろん、私は2つのデバイスを使用しました。
nRFConnect アプリでアプリを試してみたところ、クライアント部分とサーバー部分の両方が正常に機能したため、アプリが機能しない理由がわかりません。
それが Github の私のコードです: https://github.com/irenetrifi/AtriumProject
誰かが私を助けてくれることを願っています。
android - bluetoothgatt インスタンスをリリース (gc) するには?
私のプロジェクトでは、mCmdBinder.gattConnect()
andmCmdBinder.gattClose()
メソッドを複数回呼び出して、複数のBluetoothGatt
インスタンスを生成しました。ダンプされたファイルに、オブジェクト.hprof
の複数のインスタンスが存在することがわかります。BluetoothGatt
コマンドを実行してもinitiate gc
、これらのインスタンスは消去されません。これらのインスタンスを解放できないのはなぜですか?
MyGattService.java
MainActivity.java