私のiOSデバイスがBLE経由で接続するデバイスのMACアドレスを取得したいのですが、UUIDのみが表示されます。iOS - CBPeripheralオブジェクトからペリフェラルのMACアドレスを取得
私は、ウェブ上でMACを取得することはできませんが、UUIDのみで問題を検索することから理解しています。私はまた、UUIDがiOSによって生成され、デバイスがそれを「認識」していないことを理解しました...しかし、私が見つけた投稿は古いものでした(2〜3歳)ので、かわった? UUIDではなくMACを取得する方法がありますか、または少なくともiOSがUUIDをMACアドレスに変換するプロセスを再現しますか? CBPeripheralオブジェクトのMACアドレスを取得するためのiOSには、事前
いいえ、何も変更されていません。コアBluetoothは、BLEの上に構築された抽象レイヤーです。識別子からMACアドレスを取得する方法はなく、識別子が生成されるプロセスは文書化されていません。 – Paulw11
デバイスとペアリングする場合は、UUIDを変更しないでください。回避策は、(デバイスソフトウェアを制御している場合は)MACアドレスの特性を提供することです。しかし、それはiOSで構築された保護と高レベルの周りを回っている。 – Larme