2016-05-17 165 views
0

許多「便宜」的藍牙適配器不幸具有分配給它們的相同地址。如果多個客戶端使用這些適配器連接到一組通用服務器,則具有相同地址的客戶端的影響是什麼?使用具有相同BDADDR的藍牙LE設備

我的理解是,一旦ADV_CONNECT_REQ建立與訪問地址的連接,並且之後不使用BDADDR。它是否正確?

回答

2

對於BLE,BD地址僅在掃描/廣告和啓動連接時使用。建立連接後,BD地址不會在任何數據包中明確發送。因此,在實踐中,如果您有兩個具有相同BD地址的設備,理論上可以有兩個單獨的連接,每個設備一個。但是這些會話不會互相干擾。

+0

請注意,由於藍牙4.2,不再允許有多個連接到同一個BDADDR。 – Emil

+0

另外,使用SMP執行BLE配對時,BDADDR在內部用於確認身份。 – Emil