Если очень упрощенно с кучей допущений.
Модуль знает протокол связи
1 вариант:
Говоришь модулю найти все сети, он начинает слушать эфир и отдает список доступных сетей
2 вариант:
Говоришь модулю подключиться к определенной сети, вот ее имя и пароль. Модуль начинает орать в пространство и звать сеть по имени пока она не откликнется, если откликнулась то говорит пароль и т.д.
У каждого модуля есть свой протокол общения, например он может быть связан с arduino через com порт. Arduino через порт загружает команду, в ответ получает данные.
Например:
connect <имя сети> <пароль> - запрос соединения
ok - ответ модуля что соединение создано