Abstract

Bluetooth Low energy (BLE) advertisements have great potential in Internet of Things applications like monitoring systems, which involve the real-time transfer of data collected from sensors interfaced to multiple power-constrained devices. Since sensor data conveys information about the present state of the system, packet loss is vital in such applications. The paper proposes a customized BLE legacy advertising packet structure to advertise dynamic sensor data, and proposes two techniques: One-Set-Multiple-Events (OSME) and One-Set-X-Events (OSXE), to advertise the dynamic sensor data using the non-connectable and non-scannable undirected advertising mode of BLE. Using appropriate advertising parameters with OSXE, each advertising packet gets successfully advertised <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex-math notation="LaTeX">$X$</tex-math></inline-formula> times, whereas OSME neither guarantees successful advertisement of all the packets, nor does it allow control over the number of transmitted copies of each packet. Using OSXE, experimental analysis is carried out to study packet loss when single BLE node transmits alone, and when 25 nodes transmit simultaneously. Mathematical analysis has been carried out for packet collision for multiple nodes. Experimental results show that packet loss is also impacted by factors like advertising set duration, scan window, scanner's link layer activities like advertising report generation and channel switching. Using OSXE, packet loss close to 0% is obtained for <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex-math notation="LaTeX">$X=3$</tex-math></inline-formula> when 25 nodes advertise simultaneously.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call