Under normal operations Bluetooth has a very specific way of functioning. We refer to this master and slave relationship between the controlling node and the client nodes and how things switch back and forth, but that's just part of the puzzle. Let's take a look at how the devices learn to talk to one another and exchange information.
In Bluetooth, communication between devices is facilitated through a process known as pairing. Pairing is a process where one device sets itself to be discoverable, meaning it can be found by other Bluetooth devices in area scanning for it. The scanning device, upon finding this available Bluetooth device, will choose it as something it wants to be paired with. Once a selection is made, what happens at this point can vary just a little bit. In most cases a verification code is displayed or documented on the master...