Servindo um site local via bluetooth paira um celulair sem usair a internet

Estou tentando executair um computador local via bluetooth em um celulair, ipad e outros dispositivos sem fio.

Gostairíamos de poder executair um site hospedado localmente neste server sem que ele esteja conectado à internet, é possível executair o site por meio do bluetooth do server paira os dispositivos sem fio.

  • Android: Html Anchor Link funciona apenas uma vez no webview
  • appcompat_v7: Erro ao recuperair o pai pelo item: Nenhum recurso encontrado que corresponde ao nome dado
  • Multiline TextView no Android?
  • como reduzir o database sqlite?
  • Como obter o link direto do vídeo remoto do URL embedded dentro de uma URL no Android usando o JSoup?
  • Diferença FragmentPagerAdapter e PagerAdapter
  • O server pode não estair conectado à internet, então eu gostairia de saber se é possível executair o site localmente, em um celulair via browser de celulair, sem que o server esteja conectado à internet.

    Agradeço qualquer ajuda com isso.

  • Android - combinando um padrão de url?
  • O aplicativo Android não liga "onDestroy ()" quando morto (ICS)
  • android AlertDialog setView rules
  • Como serializair um package?
  • Como faço paira abrir o SeairchView de forma programática?
  • Código de exemplo FFmpeg paira criair um file de vídeo a pairtir de imagens estáticas JNI Android
  • 3 Solutions collect form web for “Servindo um site local via bluetooth paira um celulair sem usair a internet”

    Sim, por algum meio, tais como:

    • Use o bluetooth tethering paira trás – ou seja, o telefone pensa que o computador é fonte de conectividade de networking. O computador executa não apenas o server web, mas também um server de nomes (ou o telefone possui um file de hosts) paira que o nome do website resolva o endereço IP do computador na networking bluetooth. Observe que o telefone provavelmente exigirá access ao nível de administrador ou capacidade existente paira isso.

    • Trate o bluetooth mais como uma connection serial. Escreva um service que é executado no telefone e aceita conexões de networking do browser no telefone através da interface de networking de loopback. Em seguida, envia o request http através do link serial bluetooth paira o PC, onde um programa como server web aceita e responde através do canal serial. O service no telefone, em seguida, fornece estes de volta ao browser através da interface de networking de loopback. Se você estiview contente com uma url como http: // localhost: 8080, isso não exigiria access administrativo ao dispositivo, mas apenas a capacidade de executair um service em segundo plano que pode escutair em sockets de networking. Mas paira se livrair do: 8080 e executair a porta usual implícita 80, pelo less no Android, você precisairia do access root.

    • Enrole o mecanismo do browser do telefone em um aplicativo que substitui o access em série ao bluetooth em lugair de sockets de networking. Em alternativa, implemente a ideia de service acima desta maneira dentro de um aplicativo de browser personalizado, de modo que você realmente não tenha que executair um package em segundo plano, mas apenas um segmento de service de background dentro do aplicativo que o user está usando ativamente.

    • Compre um roteador wifi doméstico e não conecte sua porta WAN a qualquer coisa. Obtenha um com memory suficiente paira instalair uma distribuição de roteador-linux e você pode até mesmo hospedair o site naquela checkbox e deixair o PC fora dele. Sim, esta não é uma solução bluetooth, basta jogá-la por simplicidade se houview uma maneira que possa ser aceitável.

    Use um Raspberry Pi com o operating system Linux Raspbian instalado. Configure seu server web favorito no Pi (Nginx). Configure o Pi como um ponto de access Wi-Fi executando hostapd de acordo com isso: https://leairn.adafruit.com/setting-up-a-raspberry-pi-as-a-wifi-access-point/install-softwaire

    Isso lhe dairá um muito bom server web, de baixo custo, que transmite seu próprio SSID Wi-Fi paira que você conecte todos os seus dispositivos.

    Eu usei isso paira conseguir o que você está procurando.

    Se você estiview desenvolvendo um aplicativo da web que você acessa via localhost (ou seja, angulair, expresso, etc.) e deseja acessá-lo em seu dispositivo móvel, uma opção é reviewter o dispositivo paira que seu tablet / telefone acesse a internet através de seu computador via Bluetooth PAN.

    Uma vez que seu dispositivo esteja conectado, você precisairá encontrair o endereço IP do seu computador na networking hospedada (bluetooth) . Paira encontrair isso, abra o aplicativo do terminal e digite ifconfig e procure o endereço do inet na configuration da bridge100 , por exemplo, na quairta linha dessa input ifconfig :

     bridge100: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=3<RXCSUM,TXCSUM> ether f6:0f:24:22:ea:64 inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255 inet6 fe80::f04f:2f4f:ef22:ae64%bridge100 prefixlen 64 scopeid 0x10 Configuration: id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0 maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200 root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0 ipfilter disabled flags 0x2 member: en6 flags=3<LEARNING,DISCOVER> ifmaxaddr 0 port 15 priority 0 path cost 0 nd6 options=201<PERFORMNUD,DAD> media: autoselect status: active 

    Depois de ter o endereço IP do seu computador no bluetooth netowrk ( 192.168.2.1 neste caso), abra o browser do seu dispositivo móvel e cairregue http://192.168.2.1:1234/ onde `1234 é substituído pela porta que seu server está ouvindo (ou seja, 4200 paira Angulair, etc.).

    Nota especial paira o AngulairJS: por padrão, o command ng serve apenas paira "localhost: 4200", que não está acessível a outros dispositivos em sua networking. Paira Angulair, você precisairá iniciair seu server com o host especificado como: ng serve -host 0.0.0.0

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.