Como verificar se há vários SSIDs de rede ocultos?

0

Eu tenho 10 dispositivos idênticos (o ubuntu core é o SO, embora qualquer sugestão independente do Windows ou do SO [por exemplo, código-fonte] seja bem-vinda) na mesma sala. Cada dispositivo tem uma lista idêntica de 10 SSIDs de rede oculta e combinações de senha. Quando ativados, eles automaticamente procuram por qualquer um desses SSIDs ocultos (simplesmente tentando se conectar a cada SSID na lista em ordem, ou existe uma maneira genuína de procurar por SSIDs ocultos?). A pesquisa é repetida (se necessário) até que um SSID oculto não seja encontrado. Nesse caso, o dispositivo cria a rede oculta usando o SSID que não conseguiu encontrar na lista. Assim:

  1. O dispositivo 1 está ativado e procura o SSID 1 na lista. Faz não encontrá-lo, então cria uma rede escondida com os detalhes do SSID 1 na lista.
  2. O dispositivo 2 está ativado e procura o SSID 1 na lista. Como dispositivo 1 criou esta rede oculta já, o Dispositivo 2 detecta isso e continua a procurar por um SSID oculto não em uso (ele procura Lista SSID 2). Como ele não encontra esse SSID em uso, ele cria rede oculta.

Os dispositivos não podem ser programados individualmente para criar uma rede usando um dos 10 SSIDs na lista - o ponto aqui é que dispositivos idênticos são capazes de encontrar um SSID na lista que não está em uso sem a entrada do usuário.

Até agora, minha pesquisa encontrou um script que tenta se conectar a um SSID:

#!/bin/sh
#
# Automatically try to connect to 'MyWiFi' when WiFi is enabled
#

# the output of nmcli should be in English
LC_ALL=C

# loop for a while until NetworkManager is accepting commands
while [ "$(nmcli -t -f WIFI,STATE nm)" = 'enabled:disconnected' ]
do
 nmcli con up id MyWiFi
 sleep 5
done

exit 0

Como eu poderia adaptar isso para os propósitos descritos acima?

    
por Sam3000 29.04.2016 / 22:51

0 respostas