1

私はStartLeScanかなり長い間使用してきましたが、スキャン後に返されたデバイスの名前が入力されることはありません。理由がわかりませんでした。MACアドレスを取得しただけです。今日、OS BT 設定ページからスキャンを実行したところ、スキャンが完了するまで MAC アドレスのみが表示され、その後名前が表示されました。プログラムでスキャンを実行すると、名前が常に入力されます。

StartLeScan がデバイス名を返さないのはなぜですか?

4

1 に答える 1

1

名前はスキャン中に MAC でブロードキャストされません。後で表示される名前は、デバイスから要求した後のローカル キャッシュです。

私の記憶は私を裏切っているかもしれませんが、設定はスキャン後に名前の別の要求を行うと思います. 設定には、デバイスとその現在の状態を追跡するためのローカルの個別のキャッシュもあります。

名前はユーザーによって変更される可能性があるため、実際にはデバイスを識別する良い方法ではないことに注意してください。

于 2015-09-16T19:08:32.297 に答える