2016-08-05 2 views
0

У меня есть набор устройств с поддержкой Wi-Fi.Как устройства могут обмениваться данными по каналу 2 данных?

Я хотел бы настроить его, чтобы использовать Wi-Fi и остальные, чтобы автоматически присоединиться к той же сети. Мне кажется, что если бы я мог настроить модель клиент-серверной линии передачи данных, все устройства могли бы обмениваться сетевыми учетными данными и присоединяться к той же сети Wi-Fi. Это возможно? Можно ли это сделать по командной строке? Как устройства могут взаимодействовать, когда они еще не присоединились к сети или не получили IP-адрес?

+0

«_... если бы я мог создать модель клиента/сервера передачи данных ...» «Уровень 2 уровня данных - это одноранговый сетевой уровень. Модель клиент-сервер представляет собой концепцию прикладного уровня. Слои с 1 по 4 представляют собой одноранговые соединения. –

ответ

0

. Для связи ваших устройств необходимо подключить к что-то. Поскольку ваша цель состоит в том, чтобы заставить их изучать учетные данные Wi-Fi X, мы должны предположить, что они не могут использовать учетные данные X для подключения друг к другу. Поэтому они должны будут сделать что-то одноранговое. Некоторые идеи:

  1. Имейте одно устройство, которое знает учетные данные X, создавая сеть «ad hoc» WiFi. Попросите других присоединиться к нему и подключиться к создателю, чтобы узнать учетные данные X.
  2. Используйте альтернативный протокол для обмена учетными данными, например, Bluetooth.

Ни одна из этих идей не будет лучше реализована в Bash. Что-то вроде Python или C может быть проще.