広告を送信するだけの Bluetooth LE デバイスを試しています (iBeacon に似ています)。私の Linux マシンでは、「hcitool lescan」がアドバタイズされているデバイスを検出し、「短縮名」を表示するため、無線インターフェイスは正しく機能しているようです。
残念ながら、最新のストック ROM (Android 4.3) を搭載した Nexus 4 スマートフォンで、4 つの異なる Bluetooth LE スキャナー アプリを試しましたが、どれもデバイスの広告を表示しませんでした。ただし、デバイスがアクティブな場合、「adb logcat」は多くの btu_ble_process_adv_pkt [1] イベントが処理されていることを示しており、デバイスの電源がオフになるとすぐに停止します。明らかに BTLE スタックは私の広告を拾っているように見えますが、アプリには届きません。
Android で適切に処理するために、広告に含まれている必要があるフィールドについて誰かアドバイスできますか?