Недавно я купил модуль Wi-Fi UART ( этот ) и настроил его (метод беспроводной конфигурации) с правильным SSID, но неправильным паролем (и я не знаю, что это такое).
Проблема в том, что я не могу сбросить этот модуль к настройкам производителя и не могу подключиться к этому модулю через последовательный порт, чтобы настроить его с помощью какого-либо провода или кабеля. Но я уверен, что мой модуль пытается подключиться к моей точке доступа, но с неправильным сетевым ключом на основе WPA2-PSK (потому что в журналах моей точки доступа я вижу MAC-адрес моего модуля, который пытается подключиться, но не может)
Итак, мои вопросы:
Почему я не могу подключить свой модуль к компьютеру с помощью преобразователя USB в последовательный порт? (что-то вроде этого ) Я протестировал этот модуль (имею в виду преобразователь USB-SERIAL) и уверен, что он отлично работает с моим микроконтроллером atmega8. И я проверил скорость передачи, стоповые биты. При отправке команд через некоторые приложения для отладки терминала (такие как гипертерминал или терминальная программа code vision) он ничего не отвечает.
Как я могу сбросить этот модуль к настройкам производителя, не подключая его к какому-либо ПК через последовательный порт? В техническом описании нет ничего, кроме команды, которая требует последовательного подключения к некоторым ПК.
Как я могу увидеть, какой пароль этот модуль пытается подключить к моей точке доступа (что приводит к ошибке «неправильный пароль»)? Есть ли способ узнать?
Можно ли как-то создать или настроить сеть WiFi, которая принимает любой сетевой ключ WPA2? Я попытался создать открытую беспроводную сеть без какой-либо защиты, но этот модуль также не может подключиться к ней. Он пропускает сети, не основанные на WPA2-PSK.
Прежде всего, я должен отправить 3 плюс "+++" через последовательный порт, после чего он должен ответить "+OK", но при этом ничего не происходит. В чем проблема ?
В руководстве пользователь использует гипертерминал для отправки текстового файла с содержимым +
. Я думаю, что побег только +
, не +++
. Кроме того, вам нужно подождать несколько секунд (две по умолчанию) без последовательной активности, прежде чем escape-символ сработает.
Я не уверен, что отправка текстового файла приводит к тому, что терминал ведет себя иначе, чем просто ввод +
или +++
, но, возможно, стоит попробовать. Может быть, ему не нужна задержка между тремя +++
, или он делает что-то еще (если escape-символ просто +
)
Кроме того, вы проверили, что ваши сигналы не инвертированы? Возможно, usb-serial по умолчанию имеет обычно высокий уровень, а модуль хочет нормально низкий уровень или наоборот.
Подтверждено в комментариях ниже как три +
символа или +++
. Вы должны отправить его в виде текстового файла. Я подозреваю, что передача гипертерминалу текстового файла приводит к тому, что три байта отправляются как можно ближе друг к другу, а их ввод вручную вызывает задержку между символами ~ 200 мс + (например, так быстро, как вы можете вручную нажать клавишу) +
.
По-видимому, у устройства гораздо более короткий тайм-аут «входа в режим управления AT», чем у других подобных устройств (например, xBees или подобных).
+++
на последовательный порт (= я скопировал и вставил символы в терминал), затем я смог подключиться с помощью программного обеспечения, предоставленного на docs.google.com/file/d/… . Перед вставкой +++
я не мог подключиться к своему модулю.
АндреяКо
Мишель Гокан Хан
пользователь21951
Питер Джей