0

iBeacons を検出するアプリケーションを作成しようとしています。(iPhone 5 を iBeacon としてセットアップしました) fromScanData メソッドをわずかに変更して、近接 UUID 文字列のみを返すようにしました。パターン検出がどのように機能するかわかりません。常に「これは iBeacon 広告ではありません」とログに記録します。IBeacon クラス全体を使用しているわけではありません。私は一人でメソッドを使用しています。onLeScan から呼び出して、バイト配列 scanRecord、rssi 値、および BluetoothDevice オブジェクトを渡します。各 ble デバイスの近接 UUID を取得したら、必要なデバイスをフィルター処理できます。助けてください。前もって感謝します。

ログ

04-17 14:44:29.828:d/blescan(28549):これはiBeacon広告ではありません(バイト4-7で見られるNO 0215)。

4

1 に答える 1

1

デバッグ行はそれをすべて言います。これらのバイトは、有効な iBeacon アドバタイズメントを示していません。あなたの iPhone 送信機は本当に正常に動作していますか? Android iBeacon Locate アプリなどの別のツールを使用して iBeacon を検出できますか?

送信機をどのように設定したかはわかりませんが、このコードで動作する適切に形成された iBeacon 広告を送信することが知られている iBeacon iOS アプリまたは EZ Beacon iOS アプリの Locate を試すこともできます。同じ Android コードが iBeacon Locate アプリ内にあります。

最後に、iPhone 送信機が前面にあることを確認します。iOS デバイスは、バックグラウンドで iBeacons として送信できません。

于 2014-04-18T12:41:05.130 に答える