Marshmallow デバイスを使用して BLE アプリケーションを開発しています。onServicesDiscovered() メソッドで何度もステータス コード 129 を受け取ります。3 つの異なるデバイスでテストしましたが、すべてのデバイスで同じ問題が見つかりました。これはランダムな問題です。多くのフォーラムを検索しましたが、まだ解決策が見つかりませんでした。
私が試したことは次のとおりです。 1. リフレクションを使用して Gatt キャッシュを更新します。2. アプリケーションの再インストール。3. BLE デバイスのペアリング解除とペアリング。4. Bluetooth と Wi-Fi のオン/オフ。この問題を解決するには、電話を再起動するだけです。ただし、アプリケーションが BLE デバイスに接続できない場合、ユーザーに電話の再起動を求めることはできません。
この問題の根本的な原因は何ですか? これに対する解決策はありますか?
これについても、Android オープン ソース コードを確認しました。ステータス コードの次の URL を見つけました。
どなたかヒントや解決策を教えてください。