
O conceito geral:
Então, eu tive essa ideia/conceito bacana para um "dispositivo" que lhe daria acesso consistente à Internet, mesmo que sua conexão mudasse constante e frequentemente.
O dispositivo":
O “dispositivo” é uma pequena rede (você pode carregá-la em uma mochila ou bolsa) de dispositivos móveis conectados a um laptop barato ou a um Raspberry Pi. Como alterar as conexões sem fio é um processo um tanto lento, tive a ideia de usar o processamento paralelo para "acelerar" o processo.
O problema de exemplo:
Digamos que estou andando pela Jane St. Há um McDonald's, algumas casas que possuem redes de hóspedes configuradas, um hotel e uma escola, e as conexões sem fio transmitidas desses locais são públicas e são equidistantes umas das outras em uma linha . Digamos que enquanto estou caminhando não tenho dados de celular, preciso baixar meu e-book para as aulas, vai demorar um pouco e me importo muito pouco com a segurança da minha própria rede.
Minha solução/detalhamento de como funciona o "dispositivo":
O que meu "dispositivo" faria é fazer com que um ou mais dispositivos móveis estabeleçam conexões sem fio e, em seguida, outro dispositivo móvel seria instruído a alterar sua conexão sem fio. Depois que a alteração for feita, o próximo dispositivo móvel da cadeia será instruído a alterar sua conexão sem fio, se necessário (conexão fraca detectada). Enquanto isso está em andamento, todos os dispositivos estão conectados a um computador central, digamos, um antigo thinkbrick da IBM ou um rapsberry pi. O objetivo é garantir que o thinkbrick ou raspberry pi tenha uma conexão de rede constante ou, pelo menos, se a conexão cair, ela será reativada em menos de segundos.
Demasiado longo; Não li:
A questão aqui é que, como a conexão com um ISP está em constante mudança, e há múltiplas conexões com diferentes ISPs acontecendo ao mesmo tempo, isso tende a "quebrar as coisas" executadas pelo computador central/IBM Thinkbrick/Raspberry Pi.
Existe uma maneira de evitar isso ou pelo menos reduzir esse problema (como a ligação de rede)?
Informações adicionais sobre conceitos não relacionados ao problema:
Como os dispositivos que controlam as conexões com a rede externa são dispositivos móveis, pretendo configurá-los para alterar a conexão de rede também com base na localização. Se a rede sabe que um local tem conexões boas e confiáveis, os dispositivos móveis dessa rede tentarão se conectar primeiro a essas conexões.