Когда Bluetooth приемопередатчики находятся внутри досягаемости, они могут создать специальную (ad hoc) сеть. В этой сети одно из устройств будет ведущим, а остальные ведомыми. Важно напомнить, что ведущим может быть любое из устройств. По дефиниции, устройство, которое устанавливает соединение, принимает роль ведущего. Объединение в сеть устройств Bluetooth выполняется согласно определенной очередности действий.
Состояния Bluetooth устройств:
- Standby – состояние, в котором устройство Bluetooth ожидает на подключение к пикосети (pico-net);
- Inquire – состояние, в котором устройство Bluetooth ищет устройство, которое ему обеспечит требуемую услугу;
- Page – состояние, в котором устройство Bluetooth требует установление соединения с определенным устройством;
- Connected – состояние активности Bluetooth устройства в сети Piconet;
- Park/Hold – состояния малого потребления энергии, когда устройства Bluetooth ожидают запрос на услугу от ведущего устройства.
Все пользователи внутри одной piconet сети делят один и тот же канал, т.е. с увеличением числа устройств в этой сети, пропускаемость по пользователю резко снижается. Несколько пикосетей, которые взаимно не синхронизированы, образуют scaternet сеть. Связь между пикосетями осуществляется с помощью одного из Bluetooth устройств, включенного в две или несколько пикосетей. Максимальное число пикосетей, образующих scaternet сеть, не может быть более 10.
Для обеспечения защиты использования и тайности информации, технология Bluetooth реализует стандарты надежности. Применение скачкообразной смены частоты и малая мощность излучения, представляют первый уровень защиты данных. Второй уровень защиты осуществляется использованием четырех различных элементов:
- Явного адреса Bluetooth устройства (BD ADDR), единственного для каждого пользователя, или для каждой Bluetooth единицы;
- Двух тайных ключей (ключ для проверки исправности соединения длины 128 битов, и ключ для кодирования данных длины 8 — 128 битов);
- Случайного номера, нового для каждой транзакции, т.е. операции связи.
Программы для проверки исправности соединения и для кодирования реализованы в каждой Bluetooth единице одинаковым образом.