diff --git a/docs/Протокол/GyverLamp2_UDP.txt b/docs/Протокол/GyverLamp2_UDP.txt index 77f038e..4d208d1 100644 --- a/docs/Протокол/GyverLamp2_UDP.txt +++ b/docs/Протокол/GyverLamp2_UDP.txt @@ -1,3 +1,12 @@ Отправляем на адрес x.x.x.255, первые 3 октета - адрес сети, к которой подключен смартфон -UDP пакет вида <ключ>,<канал>,<тип>,<дата1>,<дата2>... разделитель - запятая -Ключ зашит в прошивке и задаётся в приложении (защита от управления "чужаком") \ No newline at end of file + +Порт UDP формируется из имени сети: +GLkey = "ключ" +portNum = 17; // uint16_t (или % 65536) +for (byte i = 0; i < длина ключа; i++) portNum *= GLkey[i]; +portNum %= 15000; +portNum += 50000; +portNum += номер группы +Таким образом порт лежит в диапазоне 50 001... 65 010 + +UDP пакет вида ,<тип>,<дата1>,<дата2>... разделитель - запятая \ No newline at end of file diff --git a/docs/Протокол/GyverLamp_UDP.xlsx b/docs/Протокол/GyverLamp_UDP.xlsx index e72679d..b0777e5 100644 Binary files a/docs/Протокол/GyverLamp_UDP.xlsx and b/docs/Протокол/GyverLamp_UDP.xlsx differ