RTUComputer ScienceYr 2022 · Sem 82022

Q16Mobile Computing

Question

4 marks

Discuss Bluetooth architecture, including Piconet and Scatternet.

Answer

An architectural exposition of Bluetooth. Violently defines the strict Master-Slave physics of a Piconet, the TDD polling algorithm, and how overlapping Piconets mathematically merge into a massive chaotic Scatternet.

Bluetooth (IEEE 802.15.1) is a highly aggressive, short-range Personal Area Network (PAN) protocol. It completely abandons standard Wi-Fi CSMA/CA contention in favor of a rigid, mathematically dictatorial Time-Division Duplex (TDD) polling architecture to guarantee zero packet collisions in a noisy 2.4 GHz spectrum.

The fundamental architectural building block of Bluetooth.

  • Structure: A Piconet consists of exactly ONE Master node and up to SEVEN active Slave nodes (total 8 devices).
  • The Mathematics of Polling: The Master is an absolute dictator. A Slave is mathematically forbidden from transmitting unless explicitly commanded by the Master. The Master executes a strict TDD algorithm, polling Slave 1 in an even time slot (625 s), and Slave 1 violently replies in the next odd time slot.
  • Frequency Hopping: To survive microwave interference, the Master mathematically calculates a pseudo-random Frequency Hopping Spread Spectrum (FHSS) pattern. The entire Piconet violently changes radio frequency 1,600 times per second in perfect unison.

If you need to connect 20 devices, a single Piconet mathematically fails. The architecture solves this by violently fusing multiple Piconets together into a Scatternet.

  • The Bridge Node: A device can simultaneously participate in multiple Piconets. It can mathematically act as a Slave in Piconet A, and a Master in Piconet B.
  • Time-Slicing Execution: Because a radio chip can only physically tune to one frequency at a time, the Bridge node must violently rapidly switch its synchronization context between the two Piconets, acting as a mathematical router to pass data between the isolated networks.
Back to Paper