Saltar al contenido principal

Cómo integrar con Reach RX2

Esta guía explica cómo integrar los receptores Reach RX2 con su aplicación Android o iOS mediante Bluetooth Classic para transmitir la posición en tiempo real.

Resumen

Reach RX2 admite la integración con aplicaciones Android e iOS a través de Bluetooth Classic y ofrece dos opciones en función de la cantidad de metadatos que necesite:

  • Acceder directamente al flujo NMEA.
  • Utilizar Reach RX2 como fuente de localización.

Obtenga más información en las secciones siguientes.

Conectar su dispositivo móvil a Reach RX2

Para conectarse a su Reach RX2, tiene que emparejarlo con su dispositivo iOS o Android. Haga lo siguiente:

  1. Encienda su Reach RX2.
  2. Vaya a la configuración de Bluetooth de su dispositivo.
  3. Busque Reach RX2 en la lista de dispositivos disponibles y selecciónelo para iniciar el emparejamiento.
  4. Espere a que se complete el emparejamiento de su dispositivo con Reach RX2.

Integración con Reach RX2

Tras emparejar tu dispositivo iOS o Android con Reach RX2, puedes integrarlo para leer la posición de Reach en tiempo real dentro de tu aplicación. El método de integración depende de la revisión de Reach RX2 y puede hacerse de dos maneras:

Acceder directamente al flujo NMEA

Si quiere más metadatos sobre la posición, la calidad de la posición o el receptor, tendrá que acceder y analizar directamente el flujo NMEA. Esto es posible para ambas plataformas:

  • Para dispositivos iOS, esto se puede hacer utilizando el [Marco de accesorios externos] de Apple(https://developer.apple.com/documentation/externalaccessory/). Usando esta API, puede tanto leer el flujo NMEA como enviar correcciones al Reach RX2 MFi. Para leer el flujo NMEA, es necesario utilizar un protocolo especial: com.emlid.nmea**.
  • Para los dispositivos Android, esto se puede hacer utilizando la comunicación Bluetooth estándar a través de Serial Port Profile (SPP) Bluetooth. La API Bluetooth de Android permite acceder directamente al flujo NMEA y enviar correcciones RTK sin necesidad de nombres de protocolo específicos. La API gestiona la conexión y la transferencia de datos.
tip

Obtenga más información sobre el flujo NMEA en la especificación NMEA.

Utilizar Reach RX2 como fuente de localización

Gracias a la compatibilidad con MFi de Reach RX2, la forma más sencilla de integrarlo es utilizarlo como fuente de localización. El dispositivo en iOS detectará el flujo de datos de Reach RX2 y utilizará la ubicación del flujo en lugar de la unidad GPS interna. Esta técnica también se denomina localización simulada.

Una vez conectado, la [Core Location API] estándar de iOS (https://developer.apple.com/documentation/corelocation) empezará a informar de la ubicación del receptor Reach RX2 MFi en lugar de la unidad GNSS interna del iPhone o iPad. Si anteriormente se ha basado en el marco Core Location, no es necesario ningún desarrollo.

Para dispositivos Android, puede habilitar la integración sin código utilizando la Ubicación falsa de Android. Obtenga más información en la guía Cómo obtener coordenadas de Reach en dispositivos Android mediante Bluetooth.

Configurar el flujo de correcciones

Para trabajar en RTK con posicionamiento de alta precisión, deberá proporcionar correcciones RTK al dispositivo. Puede enviar correcciones a Reach RX2 de las siguientes maneras:

  • Para dispositivos iOS, puede configurar el flujo de correcciones dentro de la aplicación Emlid Flow y enviarlas a su aplicación en segundo plano.
  • Además, para dispositivos iOS y Android, puede implementar la funcionalidad de cliente NTRIP dentro de su aplicación. En este caso, es necesario implementar el protocolo com.emlid.corrections, que se utiliza para entregar datos de correcciones a los receptores Reach. La implementación de este protocolo garantiza una compatibilidad total y un funcionamiento fiable con los dispositivos Reach.

Tras configurar el flujo de correcciones en su Reach RX2, la integración está completa.

tip

Consulte el artículo RTK Corrections and NTRIP Casters para obtener más detalles sobre la configuración de un flujo de correcciones enviado desde su dispositivo al receptor.

Antes del lanzamiento de la aplicación

Si integra su Reach RX2 con una aplicación iOS y ya puede enviar la aplicación para su revisión, contáctenos en [email protected] y proporciónenos su ID de paquete de aplicaciones. Como fabricante de accesorios, pondremos su aplicación en la lista blanca.

También le proporcionaremos un PPID accesorio especial para que lo incluya en los metadatos de su aplicación. Esto debería bastar para que su aplicación con soporte Reach RX2 se publique en la App Store.