0

A lot of "cheap" bluetooth adapters unfortunately have the same address assigned to them. If more than one client uses these adapters to connect to a common set of servers, what would the impact of the client having the same address be?

My understanding is once the ADV_CONNECT_REQ sets up the connection with the Access Address and after that the BDADDR is not used. Is this correct?

mw.
  • 357
  • 3
  • 18

1 Answers1

3

For BLE, the BD address is used only when scanning/advertising and initiating connections. Once a connection has been established, the BD address is not sent explicitly in any packets. So in practice, if you have two devices with the same BD address, you can theoretically have two separate connections, one for each device. However these sessions won't interfere with each other.

Emil
  • 16,784
  • 2
  • 41
  • 52
  • 1
    Note that since Bluetooth 4.2, it is no longer allowed to have more than one connection to the same BDADDR. – Emil Nov 11 '16 at 09:48
  • 1
    Also, when performing the BLE pairing using SMP, the BDADDR is used internally to confirm identity. – Emil Nov 11 '16 at 09:50