Aller au contenu principal

Comment intégrer avec Reach RX MFi

Ce guide explique comment intégrer les récepteurs Reach RX avec votre application Android ou iOS en utilisant Bluetooth Classic pour la diffusion de position en temps réel.

Vue d'ensemble

Toutes les révisions de Reach RX sont compatibles avec les applications Android via Bluetooth Classic ; cependant, seule la seconde version de Reach RX, qui possède la certification MFi, supporte la connexion Bluetooth Classic sur les appareils Apple.

Pour vérifier si votre Reach RX est certifié MFi, vérifiez les éléments suivants :

  • le marquage MFi sur la boîte
  • le marquage MFi au bas de l'appareil
  • les quatre derniers chiffres du numéro de série sont supérieurs à 2414
astuce

Découvrez comment vérifier le numéro de série de votre Reach RX dans le guide Comment trouver le numéro de série.

Connectez votre appareil mobile à Reach RX

Pour vous connecter à votre Reach RX, vous devez l'appairer avec votre appareil iOS ou Android. Faites comme suit :

  1. Allumez votre Reach RX.
  2. Allez dans les paramètres Bluetooth de votre appareil.
  3. Trouvez Reach RX dans la liste des appareils disponibles et sélectionnez-le pour commencer l'appairage.
  4. Attendez que votre appareil termine l'appairage avec Reach RX.

Intégration avec Reach RX

Après avoir appairé votre appareil iOS ou Android avec Reach RX, vous pouvez l'intégrer pour lire la position de Reach en temps réel dans votre application. La méthode d'intégration dépend de la révision de Reach RX et peut être réalisée de deux manières :

Accéder directement au flux NMEA

Si vous souhaitez plus de métadonnées sur la position, la qualité de la position ou le récepteur, vous devrez accéder et analyser directement le flux NMEA. Cela est possible pour les deux plateformes :

  • Pour les appareils iOS, cela peut être fait en utilisant le framework External Accessory d'Apple. En utilisant cette API, vous pouvez lire le flux NMEA et envoyer des corrections à Reach RX MFi. Pour lire le flux NMEA, vous devez utiliser un protocole spécial - com.emlid.nmea.
  • Pour les appareils Android, cela peut être fait en utilisant la communication Bluetooth standard via le profil de port série Bluetooth (SPP). L'API Bluetooth d'Android permet l'accès direct au flux NMEA et l'envoi de corrections RTK sans nécessiter de noms de protocole spécifiques. L'API gère la connexion et le transfert de données.
astuce

Apprenez-en plus sur le flux NMEA dans la spécification NMEA.

Utiliser Reach RX MFi comme source de localisation

Pour Reach RX MFi, la manière la plus simple de s'intégrer est de l'utiliser comme source de localisation. L'appareil sur iOS détectera le flux de données de Reach RX et utilisera la localisation du flux au lieu de l'unité GPS interne. Cette technique est également appelée emplacement fictif.

Une fois connecté, le standard iOS Core Location API commencera à signaler la localisation du récepteur Reach RX MFi au lieu de l'unité GNSS interne de l'iPhone ou de l'iPad. Si vous vous appuyiez auparavant sur le framework Core Location, aucun développement n'est requis.

remarque

Pour les appareils Android, vous pouvez activer l'intégration sans code en utilisant l'emplacement fictif Android et une application tierce telle que Lefebure. En savoir plus dans le guide Obtenir les coordonnées de Reach sur les appareils Android via Bluetooth.

Configuration du flux de corrections

Pour travailler en RTK avec un positionnement de haute précision, vous devrez fournir des corrections RTK à l'appareil. Vous pouvez envoyer des corrections à Reach RX de la manière suivante :

  • Pour les appareils iOS, vous pouvez configurer le flux de corrections dans l'application Emlid Flow et les envoyer à votre application en arrière-plan.
  • Alternativement pour les appareils iOS et Android, vous pouvez implémenter la fonctionnalité du client NTRIP à l'intérieur de votre application. Dans ce cas, vous devez implémenter le protocole com.emlid.corrections, utilisé pour fournir les données de correction aux récepteurs Reach. L'implémentation de ce protocole garantit une compatibilité totale et un fonctionnement fiable avec les appareils Reach.

Après avoir configuré le flux de corrections sur votre Reach RX, l'intégration est terminée.

astuce

Reportez-vous à l'article Corrections RTK et diffuseurs NTRIP pour plus de détails sur la configuration d'un flux de corrections envoyé de votre appareil au récepteur.

Avant la publication de l'application

Si vous intégrez votre Reach RX MFi avec une application iOS et que vous êtes prêt à nous envoyer l'application pour que nous l'examinions, veuillez nous contacter à l'adresse [email protected] et nous fournir votre identifiant de bundle d'application. En tant que fabricant d'accessoires, nous mettrons votre application sur liste blanche.

Nous vous fournirons également un PPID d'accessoire spécial à inclure dans les métadonnées de votre application. Cela devrait être suffisant pour publier votre application avec le support Reach RX sur l'App Store.