iOS の Eddystone-uid パケットから MAC アドレスを取得しようとしています。Android では簡単にアクセスできます。iOS では、CoreBluetooth ライブラリが、受信したほとんどすべての ibeacon データ値を難読化することを知っています。Eddystone は ios ではるかにオープンですが、MAC アドレス データを取得する方法や、それが利用できるかどうかはわかりません。
1 に答える
2
iOS での Eddystone ビーコンのスキャンでは、CoreBluetooth API を使用して Bluetooth LE サービス アドバタイズメントにアクセスします。iOS でこれらの API (またはその他のパブリック API) を使用して、ビーコン アドバタイズメントの生の MAC アドレスにアクセスすることはできません。Apple は、プライバシーとアンチ トラッキングの問題から Bluetooth MAC へのアクセスをブロックします。CoreBluetooth は、MAC に相関するが同じ値を持たない一意の Bluetooth デバイスごとに、自動生成された GUID を割り当てます。
結論: Android では Bluetooth MAC にアクセスできますが、iOS ではアクセスできません。 ごめん。
于 2016-05-27T02:33:17.830 に答える