2017-03-09 7 views
1

私のアプリケーションでは、1秒から数分間続く1回のスキャンを開始します。Android Bleクリアデバイスで広告がなくなった

onBatchResultでは、この期間に広告を出すすべてのデバイスを取得しますが、そのうちの1つがブルートゥースをオフにすると、それをonBatchResult Resultsリストから削除したいと思います。

私はBatchResultの私が毎回私は問題を解決することができませんでしたが、私は、Bluetoothのキャッシュをクリアする方法を見つけることを試みた。

広告を出さないデバイスを削除するにはどうすればよいですか?

ありがとうございました。

答えて

1

BatchScanResultの代わりにonScanResult .in onScanResultコールバックを試してください。callbackTypeのパラメータを確認してください。 CALLBACK_TYPE_MATCH_LOSTの場合はresultsからデバイスを取得し、キャッシュから削除してください。

+0

コードサンプルを提供できますか? –

関連する問題