Протоколы Telink

При старте новой разработки часто возникает вопрос выбор того или иного протокола на котором будет строиться вся система в дальнейшем. Этот вопрос должен рассматриваться одним из первых, наравне с выбором аппаратной платформы, так как значительно влияет на ход разработки, её стоимость, функциональные возможности конечного изделия, а также экосистему сопутствующих устройств в целом.

Современные технологии систем на кристалле позволяют сменить протокол с течением времени, а также зачастую использовать сразу два протокола одновременно (с разделением по времени). Однако, это всё равно требует большого количества ресурсов, поэтому в подавляющем большинстве устройства используют только один протокол и в дальнейшем дорабатывают его под конкретные задачи.

Для выбора протокола, как правило, достаточно ответить на следующие вопросы:

  • Сколько устройств необходимо объединить в одну сеть?
  • Требуется ли интеграция с уже существующими(применяемыми) системами?
  • Какова дальность между устройствами и размеры все сети в целом?
  • Ожидаемое энергопотребление (батарейное или постоянный источник)
  • Частота обмена информацией
  • Пропускная способность

Сразу стоит отметить ряд моментов:

  • Вопрос интеграции зачастую определяет решение, если прокол уже выбран и необходимо реализовать интеграцию с ним.

Однако, последнее время нередки ситуации, когда требуется реализовать интеграцию IoT с системой работающей на принципиально иных протоколах. Мы будем рассматривать удобство интеграции именно с этой точки зрения.

Здесь стоит отметить 2 типовых случая:

  • Интеграция с сотовыми телефонами — BLE является самым распространённым решением на рынке
  • Интеграция с компьютерными сетями (LAN, WAN) — IP является стандартом со сверх широким применением
  • Дальность передачи данных будем рассматривать при нулевом усилении, чтобы исключить влияние усилителей и антенн.
  • Энергопотребление может настраивать под конкретную задачу, поэтому, будем рассматривать типовые применения

Энергопотребление также зависит от настроек и прямо пропорционально задержке и частоте выхода в радиоэфир, поэтому рассматриваем типовые применения.

ПротоколУстройств в сети, максИнтеграция с протоколамиДальность, +0 dBm,, м.ЭнергопотреблениеЧастота обмена, мсПропускная способность, max, kbps
Bluetooth LE20Bluetooth Low Energy, v. 4+250низкая5-10000 (конфигурируемое)700 (v.4) / 1400 (v.5)
Bluetooth Mesh2000-16384Bluetooth Low Energy, v. 4+250 между узламисреднее50-8003
Bluetooth classic4Bluetooth 2-3, SPP, Audio150Высокая20328
Zigbee250Zigbee190средняя50-25020
HomeKit1000IPv6, LAN, Ethernet / BLE210низкое-среднее50-10050
Thread / Matter250- 15000IPv6, LAN, Ethernet210низкое-среднее50-10050
Proprietary 2.4 GHzразноеразноедо 250разноеразноеразное