The short-range Bluetooth 5 wireless data network was created as an alternative to the tangled cords used for computer peripherals. Bluetooth makes it possible to operate hands-free and clears up desktop space. A few laptops, mobile phones, and other devices can be linked using Bluetooth 5 to sync and exchange files. The Bluetooth 5 technology, its architecture (Protocol Stack), the network topology that is employed, applications, advantages, and downsides are all covered in this article.
How Does Bluetooth 5 Technology Work
Bluetooth 5 is a wireless technology that allows fixed and mobile devices to exchange data over short distances. In 1994, Bluetooth was created by electrical engineer Jaap Haartsen while he was employed by telecom provider Ericsson. In 1997, Jim Kardach of Intel offered the name Bluetooth for a system he had created that allowed mobile devices and computers to communicate with one another.
Since it has been around for almost 20 years, Bluetooth has proven to be reliable and durable. The IoT (Internet of Things) experience has continued to grow with the release of Bluetooth 5.
The following are the three primary characteristics that Bluetooth 5 has added:
- 2x the speed
- 4x the range
- 8x the advertising capacity
Stack for the Bluetooth 5 protocol (Architecture)
Layered protocol architecture for Bluetooth 5 includes LMP, L2CAP, SDP, HCI, and RFCOMM in addition to core protocols, accepted protocols, cable replacement protocols, and telephone control protocols.
Manager of Links
It is a system that is able to connect many devices together. Establishment, authentication, and configuration of the link are the major functions of the link manager. PDUs (Protocol Data Units), which are sent from one device to another, make up the majority of a link management.
Controller Interface for Hosts (HCI)
HCI offers an access layer for all Bluetooth devices, as well as a command interface for the controller and link manager. The automatic finding of other Bluetooth devices nearby that are within the coverage radius is the most crucial action that must be taken.
Protocol for Logical Link Control and Adaptation (L2CAP)
It is utilized to multiplex numerous logical connections using various level protocols between two devices.
Protocol for Service Discovery (SDP)
When you use a mobile device with a Bluetooth headset, the mobile uses SDP to determine which Bluetooth profiles the headset can use, such as Hands-Free Profile, Headset Profile, Advanced Audio Distribution Profile (A2DP), etc.
A substitute technique for creating a virtual serial data stream is radio frequency communications (RFCOMM).
The Bluetooth Network Encapsulation Protocol (BNEP) uses the L2CAP channel to transport data from other protocol stacks.
Protocol for controlling audio and video
The remote control profile makes use of it to send AV/C commands over an L2CAP channel.
Protocol for Audio/Video Distribution
Using an L2CAP channel, the advanced audio distribution profile streams music to stereo headsets.
Communication Control Protocol
The call control signalling for the formation of voice and data calls between Bluetooth devices is defined by the bit-oriented protocol.
Established Protocols
When a protocol is required, Bluetooth may code it, since it is defined by other standards-setting bodies and built into its protocol stack.
Concerns Regarding Bluetooth 5 Technology’s Security
The SAFER+ block cipher is the foundation for the unique algorithms used by Bluetooth to handle authentication, confidentiality, and key generation. A Bluetooth PIN that needs to be entered into both devices serves as the foundation for Bluetooth key creation. If one of the devices has a fixed PIN, then this process can be changed (For example – for headsets or similar devices). The following are some of the past security issues with Bluetooth technology:
How Bluetooth 5 operates
At the physical layer is where the Bluetooth radio frequency transceiver is located. Spread spectrum technology is used to transmit speech and data across short distances using the approximately 79 Bluetooth channels, resulting in the creation of wireless PANs.
A Bluetooth device is made up of an adapter, which can either be an integral part of the device or be a card that plugs into the device in order to communicate. The device has instructions encoded in it that allow it to communicate with other devices.
The link managers of the devices find one another when they are within radio range of one another. Link setup and packet size negotiation are carried out by the Link Management Protocol (LMP) layer. Packets are segmented and then reassembled as appropriate.
A Bluetooth device can connect to the network thanks to the service delivery protocol. A connection is established when devices exchange and match their Bluetooth Global IDs, which serve as each device’s individual identifier.
The mesh topology concept is used by Bluetooth 5 technology to facilitate communication among networked devices. The signals avoid interference with other signals by hopping to a new frequency after transmission or reception of each packet in this architecture, which uses frequency hopping in time periods. Five time slots are overlaid by one packet.
Instance Topology
A mesh topology is used by Bluetooth 5 technology. Mesh networks enable devices to connect directly with one another without first going via a master device, since the nodes have the ability to replay messages that are not meant for themselves.
In the example above, if node H wants to send a message to node G, it first transmits the message to all of its neighbouring nodes, including node E. E relays the message to all of its nearby nodes, i.e., to B, C, and F, because it is not the destination node.
It discards the message since node G is not a buddy node and node B is not the destination node. Likely because it is neither a destination node nor a relay node, C node also discards the message. As G’s friend node, F accepts messages for G and waits for G to send a request message. Through the use of a poll message, the G node asks for F. F receives the communication from G and replies by sending a message of confirmation.
