Чтобы быть при делах нужен минимум Wifi-ай.
Доступ нужно обеспечить ? точка доступа засветит.
Если вы клиентом стали , то права и адрес дали.
Класс защиты вам помог, он дал доступ и сберёг.
😶 Цель - обеспечить оценку существующего примера ( без ТАНЦЕВ с БУБНАМИ= лишнего перебора и поиcка причин не удач) с наименьшим потерей времени в ознакомлении в среде espressif.🤨, что обеспечит возможность в принятии решения по использованию данных примеров в разработках.
- Уже не СЕКРЕТНО но внимательно. В документах не везде есть кстати. В общем не всё так просто. Есть еще класс защиты. который обеспечивается преамбулой. Чо це токе? Преамбула - это сочетание кода, которая формируется в начале заголовка потока данных , которые разбиты на посылки и пакеты. Посылки собираются в пакеты и наоборот . Чтобы это всё не растерять и нужны преамбулы. Например номер посылки + код защиты = преамбула. Что бы убедится в захвате начала посылки или пакета , то через несколько байт должен быть повтор преамбулы или смещенный её код согласно классу защиты. итак Сервер транслирует примерно в эфире => преамбула N класса + адрес сервера + порт сервера + длинна пакета + смещение преамбулы контрольная сумма. 🚩
Клиент видит это дешифрует преамбулу и согласно дешифрации посылает просьбу на вход в сеть с паролем , ему конечно со стартом своей преамбулы. При следующем сеансе преамбулы сервера и клиента смещается и сервер и клиент это понимают и просчитывают, что сигнализирует о наличии контакта и синхронизации. и связи по пакетам и посылкам 🚩
😕Итог - если клиент понимает правила пересчета пакетов и посылок, то он находится в сети. если он не понимает эти правила , то его выкидывают из сети при проверке следующей преамбулы. ПРИАМБУЛА меняется согласно закономерности и клиент и сервер при следующем сеансе ждут именно этот код , чтобы оперативно захватить на больших частотах и переработать пакет и отсеять помехи или поломанный код до следующего сеанса.
✔😊😊😊😊😊 ВСЕ поняли , что класс защиты обеспечивается не шифрованием всего и вся , а преамбулами в первую очередь. 😎😎😎😎😎. Шифрование данных и дешифровка обеспечиваться уже на прикладном верхнем уровне .
- Отсюда понимаем , что утеря на физическом уровне при передачи и приёме данных не может быть. Когда говорят , что wifi или BLUETOTH не надёжен , то это говорит , что неправильно написали программу или недостаточно обеспечили сохранность пакетов передачи при обрыве связи при помехах или скачках напряжения. Отличие TCP от UDP в том и заключается, что при сбое испорченный СЕАНс выкидывается и посылается снова и так несколько раз до нормальной передачи или прерывания связи из за утери сигнала оповещения , что клиент или сервер вне зоне доступа. 👍 UDP подразумевать безупречную среду обмена и даже если порча данных произойдет , то ничего не случится в плане ЧП. Можно и самим написать дополнительно в udp организацию преамбул и обезопасить свой код от несанкционированного доступа загнав свой алгоритм пересчёта и синхронизации . У и 103/104/ ом и многие другие протоколы так и организованы.
👌 прим: Если есть более очная информация описанная выше , то несомненно она должна быть и ссылаться на документацию. но на данном этапе детальная и точная информация если интересна, то есть описание оных 103/104 x21 x25 и подобных, Но чем больше байт в преамбуле , тем выше качество доступа к обмену данными в сети.
Вывод мало дешифровать данные для использования. Надо еще уметь обеспечить транзакцию и синхронизацию преамбул, которые обеспечивают контроль правильности посылок и их сохранности.🙄
есть схема реализации . Подготовим ПРИМЕР. сначала. Для этого используем ресурсы как тут.
- esp32 s nodemcu v1.3 (150<цена<800 яндекс маркет)
- espressif v3.00 .... v5.22 (0<цена<0 espressif.com)
- ПК ddr3 8 /128 2.5Ггц. (5т<цена<10т ) tehnosell.ru
- Advanced IP Scanner (0< <0) на просторах интернета, можно другой аналог.
- Hercules (0< <0) на просторах интернет скачать, а можно другой аналог.
- wifi yota = точка доступа (1т<цена<6т yota) можно использовать любой роутер кстати и телефон если раздаёт адреса.
😏посмотрим сеть вокруг точки доступа используя Advanced IP Scanner
ВРОДЕ ПК в сети и точка доступа не сдохла!
далее создать проект?
выполнить пункты с выше
по стрелкам выше!!!
Всего три пункта и ФИНИШЬ😙
Есть контакт ? с esp32.... Смотрим выше
Пункты выше выполнить !!!! Настройка входа в сеть по паролю и имя точки доступа
настроили адрес сервера и порт!👍 Перед пунктом шесть проверили связь с esp32 (Как ниже) ?
Проверим в сети доступность клиента .
новое устройство в сети ЗАПУстим HERCULES . Смотрим ниже...
SEND? SEND? SEND? ПОЛУЧИМ ЭХО ОТВЕТ ПОСЫЛАЛИ tst . а далее
состряпали правила порядка из трёх пунктов и увидите , что usb сообщает , что получает запрос от сервера - это то что вы посылали с ПК!!!
Спонсор ООО АК ПРАВОВОЕ СОТРУДНИЧЕСТВО
ранее actel.ru
VIDEO материал
ПРИМЕЧАНИЕ код тестировался на esp32 s3 положительно.