2 votos

Conecta el teléfono android para un servidor web local

Escenario. Tenemos un producto de control de algún tipo de familia cosa. Desde su 2015, también se ejecuta un pequeño servidor web para que la gente de la casa puede controlar el producto utilizando sus teléfonos. Todo lo que es el uso de la red wifi y el producto local tiene nombre, dicen, productx.local. En este escenario, la gente en la casa no sabe nada acerca de DNS, IP, configuraciones de router, etc, etc. Ellos compran las cosas, lo conecte y se debe trabajar.

Como tengo entendido, con un teléfono android no puede acceder al producto con el nombre local, sino que tiene que utilizar la dirección IP?! Esto parece extraño. Qué significa que los servicios prestados por el producto debe exponer su API a un servidor externo, de modo que un usuario de Android debe conectarse al servicio exterior con el fin de comunicarse con el dispositivo local?

Editar:

Aquí está una pregunta similar que no está resuelto. Y otro post aquí. En el segundo enlace (a partir de 2011) afirmó que los dispositivos Android tienen que depender de la configuración de DHCP, mientras que Windows y Mac proporcionar el nombre alternativo de resolución. Es cierto que Android (4.4) confía plenamente en DHCP para resolución? He probado tanto en Chrome y Firefox, y tanto el retorno que la página solicitada no fue encontrada. (...y aún más similar cuestiones no resueltas)

Editar:

Han notado que ahora es el trabajo con Chrome 52.0.2743.98 y Android 4.4.2. Para exampel: tengo un local mopidy server que se ejecuta en una raspberry pi con nombre mopidy2. Ahora puedo dar Chrome la dirección "mopidy2:6680" y que se encuentra el / los servicio(s)" Curiosamente, Chrome en un pc también aceptar "mopidy2.local:6680", mientras que Chrome en Androind volverá ERR_NAME_NOT_RESOLVED.

0voto

matega Puntos 447

Por supuesto que iba a funcionar sin el complicado proceso que se describe. ¿Qué te hace pensar que los teléfonos Android no es capaz de una simple búsqueda de DNS?

Si su producto se establece un nombre de host en su primera solicitud de DHCP, la mayoría de los consumidores de los enrutadores servir a otros clientes a través de DNS, incluyendo los teléfonos Android. El proceso que se describe sólo debe utilizarse como un mecanismo de reserva cuando el usuario del router no está configurado de esa manera.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X