O conceito geral:

O conceito geral:

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.

informação relacionada