Я пытаюсь подключиться к газовой плите, подключенной к Интернету. Производитель сказал мне, что я могу общаться с ним через UDP-порт 3300.
Он говорит, что я могу отправить пакет с информацией "SEARCH_FOR_FIRES" на адрес локальной подсети, чтобы получить ответ.
Пакеты должны состоять из 15 байтов следующим образом:
Байт 1: StartByte (0x47 'G') Байт 2: Идентификатор команды Байт 3: DataSize Байты 4-13: Байт данных 15: CRC Байт 15: Конечный байт (0x46 'F')
Они дают, например, 0x473100000000000000000000003146. 31 — это идентификатор команды «SEARCH_FOR_FIRES».
Единственная проблема в том, что я понятия не имею, как создавать эти пакеты... Я использую версию Packet Sender для Windows, и она дает мне возможность вводить значения ASCII или HEX. Пока у меня есть:
HEX: 47 31 00 03 01 46 ASCII: G1\00\03\01F
Но ни один из них, похоже, не работает, но я не знаю, как найти HEX-эквивалент 0x4731000000000000000000000003146.
Кто-нибудь может помочь?