Descubrimiento de dispositivos¶
Puede descubrir todos los dispositivos FIRERPA en línea en la red local, junto con sus direcciones, versiones y otra información, a través del servicio mDNS que viene con nuestro servicio. Incluso puede acceder directamente a servicios como el escritorio remoto de FIRERPA en su navegador utilizando un nombre de dominio como {ro.serialno}.local. Tenga en cuenta que el uso de nombres de dominio mDNS puede requerir que su sistema sea compatible y que la versión de FIRERPA sea >= 7.85. Por defecto, el servicio mDNS no está iniciado; necesita configurar mdns.enable=true para habilitar el servicio.
Descubrir todos los dispositivos¶
Puede usar la biblioteca de herramientas mdns-beacon para listar rápidamente todos los dispositivos. Primero, ejecute pip install mdns-beacon para instalar la herramienta. Una vez instalado, ejecute el siguiente comando, que listará todos los dispositivos que ejecutan FIRERPA en la red actual. Esta función puede verse afectada por la configuración de su red o por ciertos modelos de dispositivos específicos, lo que podría impedir el descubrimiento de dispositivos.
mdns-beacon listen --service _lamda._tcp.local.
![]()
Si su dispositivo es compatible con mDNS (el soporte es mejor en Mac; Windows y Linux pueden requerir configuración adicional), puede acceder directamente al escritorio remoto en su navegador ingresando el nombre del servidor más el puerto, como ad12cf9d6d15385f.local:65000. La cadena que ve, como ad12cf9d6d15385f, es el android_id del sistema Android. Puede obtenerlo con el siguiente comando.
adb shell settings get secure android_id
Por supuesto, también puede usar bibliotecas de herramientas como zeroconf para el descubrimiento de dispositivos mediante programación, como python-zeroconf. Además del descubrimiento de servicios mediante programación, también puede enumerar parte de la información del dispositivo Android (requiere configuración).
Configuración del servicio de descubrimiento¶
También admitimos el uso del archivo de configuración properties.local para configurar partes del servicio de descubrimiento. Por ejemplo, puede cambiar el tipo de servicio o hacer que cada dispositivo use un nombre de servidor fijo.
Permite la difusión de la información del propio dispositivo, como el ID, ABI, versión de Android, modelo, etc. Por defecto, no se difunde.
mdns.meta=true
Establece el nombre del servicio mDNS para el dispositivo actual. Puede modificarlo para mejorar la capacidad de sigilo de FIRERPA. El valor predeterminado es lamda.
mdns.service=lamda
Establece un nombre de servidor fijo para el dispositivo actual, que es el nombre del campo Server que vio en la imagen anterior. El nombre que establezca no necesita incluir el sufijo .local; este sufijo es obligatorio y se agregará automáticamente. Debe establecer un nombre fijo y único para cada dispositivo.
mdns.name=DEVICEID-UNIQUE-NAME