1
我已經實施了可用藍牙設備的掃描,如Android SDK documentation所述。它工作正常,但我只知道尚未與手機配對的設備。BluetoothAdapter#startDiscovery()只發現未配對的設備嗎?
我的問題是,如果這是正常的,預期的行爲?
這是好的,如果是這樣,我只需要確定和文檔沒有說。
我已經實施了可用藍牙設備的掃描,如Android SDK documentation所述。它工作正常,但我只知道尚未與手機配對的設備。BluetoothAdapter#startDiscovery()只發現未配對的設備嗎?
我的問題是,如果這是正常的,預期的行爲?
這是好的,如果是這樣,我只需要確定和文檔沒有說。
不,該發現會報告找到的任何可發現設備,而不管其配對狀態如何。
有可能是您沒有看到的那些配對設備實際上是不可發現的,或者有其他原因導致設備無法找到。
設備發現無論如何都不是100%可靠的:即使發現設備並且在範圍內也是很常見的。如果您想增加發現某個設備的可能性,請再次運行該發現。
謝謝!我意識到,它不會「發現」我手機已連接的設備。可能該設備在連接時會關閉其「可發現性」。 – Ridcully
是的,它不處於發現性所需的「查詢掃描」模式。 – laalto