Протокол SNIR
Описание
SNIR (SNIRF) – протокол разработанный для передачи данных в формате SIGNALNET в таких средах как инфракрасная с частотой модуляции 38кГц и радио на частоте 433Мгц с модуляцией OOK. Позволяет передать по мимо данных информацию о уровне заряда батареи, адрес устройства, номер передаваемого параметра и флаг повтора.
Характеристики
Области применения
Форма сигнала (SNIRF)
Форма сигнала состоит из импульсов и пауз кратных периоду 650 микросекунд (T).
НАСТРОЙКА (SNIRF) – последовательность из 32 импульсов и пауз длительностью 1T для настройки приемника.
ПРЕАМБУЛА – импульс и пауза длительностью 3T, переназначена для выявления начала посылки.
ДАННЫЕ – состоят из импульсов шириной 1T и пауз шириной 1T и 2T, где паузой 1T кодируется ноль, а паузой 2T кодируется единица.
Формат данных
Данные состоят из 9 байт, где:
Байт 1 - содержит закодирован бит повтора (1 бит) и адрес устройства (7 бит).
Байт 2 – содержит уровень заряда батареи (2 бита) и номер передаваемого параметра (6 бит).
Байт 3 – тип данных.
Байт 4-7 – сами данные.
Байт 8 - номер помещения.
Байт 9 – контрольная сумма.
Уровень заряда батареи
Уровень заряда кодируется двумя битами что позволяет закодировать 4 уровня: