2016-05-17 72 views
0

许多“便宜”的蓝牙适配器不幸具有分配给它们的相同地址。如果多个客户端使用这些适配器连接到一组通用服务器,则具有相同地址的客户端的影响是什么?使用具有相同BDADDR的蓝牙LE设备

我的理解是,一旦ADV_CONNECT_REQ建立与访问地址的连接,并且之后不使用BDADDR。它是否正确?

回答

2

对于BLE,BD地址仅在扫描/广告和启动连接时使用。建立连接后,BD地址不会在任何数据包中明确发送。因此,在实践中,如果您有两个具有相同BD地址的设备,理论上可以有两个单独的连接,每个设备一个。但是这些会话不会互相干扰。

+0

请注意,由于蓝牙4.2,不再允许有多个连接到同一个BDADDR。 – Emil

+0

另外,使用SMP执行BLE配对时,BDADDR在内部用于确认身份。 – Emil