質問: android - BLEビーコンデバイスのIPアドレスを取得する方法 私は範囲内のBLEビーコンをスキャンするアンドロイドアプリに取り組んでいます。ビーコンは、ibeaconまたはeddystoneの形式になります。ビーコンを発見した後、私はscancallbackを取得し、UUID、メジャー番号、マイナー番号を見つけることができます。ビーコンのIPアドレスを見つける必要があります(マイクロチップ検出アプリケーションが実行しているように思われるものと同様)。私のアプリはもっと多くの機能を持たなければならないので、私は他のアプリを使うことができません。最初の質問 - すべてのBLEデバイスはIPアドレスを取得しますか? 2番目の質問 - 検出されたBLEデバイスのIPアドレスはどうやって見つけることができますか。私はこのトピックに関する様々な投稿を検索しましたが、現在約4時間検索していますが、答えが見つかりません。誰かが私に解決策を与えたり、解決策を説明する記事に私を指摘することはできますか?
回答: BLEデバイスのハードウェアアドレスは `BluetoothDevice.getAddress()`で取得できます。 近くにある `BluetoothDevice` を提供するスキャン結果に `onLeScan(BluetoothDeviceデバイス、int rssi、byte [] scanRecord)`コールバックを使用しているとします。