macOSでBluetooth機器の位置を電波強度で特定する「findphone」
Findphone: Locate a nearby Bluetooth device by signal strength
「findphone」は、macOSのコマンドラインからBluetoothデバイスの信号強度を測定し、部屋の中でのおおよその位置を特定するツールです。Find Myが使えない環境(MDMで無効化されている場合など)を想定して作られており、Bluetooth範囲内であれば、デバイスが部屋のどの隅にあるかを把握できます。GATTリンク、BLEアドバタイズ、Classicリンクの3つの情報源を組み合わせ、信号強度を距離の粗い指標として利用します。macOS 13以降が必要で、署名されていないため、ダウンロード後にxattrコマンドで隔離を解除する必要があります。
信号強度は距離の粗い指標に過ぎない。金属、壁、人体は信号を大きく減衰させるため、2メートル先の書類キャビネットの中のデバイスと、15メートル先の屋外のデバイスが同じ強度で観測されることがある。