A typical IoT architecture consists of hardware, communication, software system and application layers, with Bluetooth acting as the communication layer. The communication layer is a critical bridge between the layers and consists of a multi-layer stack, including data link, network or transport, and session protocols (see Figure 2). Bluetooth or BLE is part of the data link layer, which connects either sensor to sensor or sensor to the gateway. The network layer, on the other hand, is responsible for routing or moving packets across the network, using the most appropriate paths. The session layer protocols enable messaging across various elements of the IoT communication subsystem.









