Marvis Android Client
Terminez les tâches de préinstallation, puis choisissez la méthode que vous souhaitez utiliser pour installer Marvis Client sur votre appareil.
Le client Marvis pour Android offre une visibilité détaillée sur la façon dont votre appareil Android interagit avec le réseau sans fil. Il permet d’optimiser les performances du réseau, de rationaliser le dépannage et d’améliorer l’expérience utilisateur globale en fournissant des informations sur la connectivité et les performances des appareils.
Le client Android Marvis est pris en charge sur les appareils suivants :
-
Appareils portables Android et smartphones fonctionnant sous Android 11.0 et versions ultérieures
-
Appareils Zebra fonctionnant sous Android 11.0 et versions ultérieures
Présentation de l’installation du client Android Marvis
Vous pouvez utiliser l’une des méthodes suivantes pour installer l’application :
-
Manuel : téléchargez et installez l’application client Marvis directement depuis le Google Play Store ou le portail Juniper Mist.
Pour télécharger le client à partir du portail Juniper Mist :
Sélectionnez Organisation > Administrateur > Mobile SDK dans le menu de gauche.
Cliquez sur Marvis Client en haut de la page Mobile SDK.
Sélectionnez la version de l’application sous Android, puis cliquez sur Télécharger le programme d’installation.

-
Android Debug Bridge (ADB) : installez l’application à l’aide d’ADB, un outil de ligne de commande que les développeurs peuvent utiliser pour communiquer avec les appareils Android afin de déboguer les problèmes et d’installer/désinstaller des applications.
-
Gestion des appareils mobiles (MDM) : utilisez l’une des solutions MDM suivantes pour installer l’application :
-
AirWatch ou VMware Workspace ONE
-
SOTI
Remarque :Nous avons testé l’interopérabilité uniquement avec les MDM répertoriés ci-dessus.
-
Exigences
Avant de commencer l’installation :
-
Activez les autorisations obligatoires répertoriées dans le tableau 1 pour l’application.
Tableau 1 : autorisations requises pour l’application Marvis Client pour Android Autorisation
Descriptif
Obligatoire ou facultatif
Emplacement (Location) : défini sur Autoriser tout le temps
Permet à l’application cliente Marvis d’obtenir les données d’itinérance Wi-Fi et de fonctionner comme prévu.
Obligatoire
Bluetooth
Permet à l’application d’obtenir les coordonnées x et y de l’emplacement.
Obligatoire
Appareils à proximité
Permet à l’application de déterminer l’emplacement relatif des appareils à proximité. Android 12 a besoin que cette autorisation soit activée pour exécuter le service de localisation sur les appareils mobiles.
Obligatoire
Notifications
Active les notifications si vous souhaitez être averti lorsque le client Marvis s’exécute activement en arrière-plan.
En option
Caméra : définie comme Autoriser une seule fois
Vous permet de scanner le code QR lors de l’inscription. Vous n’avez pas besoin d’activer cette autorisation si vous installez l’application via ADB ou MDM.
En option
-
Configurez les paramètres de votre pare-feu réseau pour permettre au client Marvis de se connecter à votre organisation.
Si votre organisation réside dans le cloud Amazon Web Services (AWS) (par défaut), utilisez les paramètres suivants :
-
wss://client-terminator.mistsys.net:443/ws ou protocole WSS (websocket) port 443 pour domaine/chemin
-
https://api.mist.com ou le protocole HTTPS port 443 pour le domaine
Si votre organisation réside dans le cloud Google Cloud Platform (GCP), utilisez les paramètres suivants :
-
wss://client-terminator.gc1.mist.com/ws ou protocole WSS (websocket) port 443 pour domaine/chemin
-
https://api.gc1.mist.com/ ou le protocole HTTPS port 443 pour le domaine
Remarque :Si votre organisation réside dans un cloud autre qu’AWS ou GCP, contactez l’équipe d’assistance pour obtenir les URL appropriées afin de configurer les paramètres du pare-feu.
-
-
Obtenez votre jeton secret ou votre code QR pour intégrer le client Marvis.
Sélectionnez Organisation > Administrateur > Mobile SDK dans le menu de gauche.
Cliquez sur Jeton en haut de la page Mobile SDK.

Créez un nouveau jeton ou utilisez un jeton existant :
Pour un nouveau jeton, cliquez sur Créer une invitation. Entrez un nom pour cette invitation, puis cliquez sur Créer. Lorsque le jeton apparaît sur la page, cliquez sur Afficher pour voir le code QR.
Pour un jeton existant : reportez-vous aux noms de jeton pour trouver celui que vous souhaitez utiliser. Cliquez sur le lien Afficher sur le côté droit de la page pour voir le code QR.
Remarque : Pour obtenir le jeton secret à l’aide d’API, consultez Créer une invitation au SDK.
Nous vous recommandons de désactiver l’adresse MAC aléatoire. Cela évite d’avoir à réenregistrer votre appareil à chaque fois qu’il se connecte au réseau. Pour désactiver l’adresse MAC aléatoire :
Accédez à la page Paramètres de votre appareil.
Appuyez sur Réseau et Internet ou Connexions , puis sur Wi-Fi.
Appuyez sur l’icône d’engrenage (paramètres) à côté de la connexion sans fil.
Appuyez sur Type d’adresse MAC , puis sur MAC du téléphone.
Modes de fonctionnement
Le client Marvis fonctionne dans les modes suivants :
-
Mode d’intégration : mode par défaut lorsque vous installez l’application cliente Marvis à l’aide de la méthode GUI. Dans ce mode, vous pouvez intégrer des appareils via un portail NAC.
-
Mode Télémétrie : mode lorsque vous installez l’application cliente Marvis à l’aide de la méthode CLI. Ce mode est le mode de fonctionnement standard pour les environnements en direct.
- Configurer le client Android Marvis pour l’intégration
- Configurer le client Android Marvis pour qu’il fonctionne en mode télémétrie
- Mode Admin sur le client Android de Marvis
Configurer le client Android Marvis pour l’intégration
Vous pouvez utiliser l’application Marvis Client pour intégrer des appareils au réseau Juniper Mist Access Assurance via un portail de contrôle d’accès réseau (NAC) personnalisé. Pour plus d’informations, consultez Intégration des clients via un portail NAC à l’aide de l’application Marvis Client.
Configurer le client Android Marvis pour qu’il fonctionne en mode télémétrie
Pour permettre au client Marvis de fonctionner en mode Télémétrie, installez-le Marvis à l’aide d’un MDM (Déployer le Marvis Client à l’aide du MDM SOTI) ou adb d’une commande (Déployer Marvis client Android à l’aide d’autres MDM).
Mode Admin sur le client Android de Marvis
Lorsque vous ouvrez le client Marvis en mode d’intégration ou de télémétrie, seules les options Intégration réseau et À propos de s’affichent . Pour afficher d’autres options de menu, vous devrez passer en mode Admin :
Appuyez 7 fois sur l’icône du hamburger, puis sur l’icône du client Marvis.
Entrez le mot de passe sous la forme AIDriven. Vous pouvez maintenant voir que vous êtes en mode Admin et afficher des options de menu supplémentaires.

En mode Admin, la page À propos affiche l’UUID, le nom de l’appareil, l’ID de l’organisation et le nom de l’organisation.

Vous pouvez utiliser l’option Configuration pour mettre à jour ou vérifier le nom du client, l’accès à l’emplacement et le jeton du SDK mobile.

États de connexion
L’état du client Marvis est indiqué par les indicateurs visuels et les états de connexion suivants. Notez que vous ne pouvez afficher ces états que si le client Marvis est en mode Télémétrie.

-
Déconnecté : le client n’est pas connecté au cloud Juniper Mist.
-
Connecté : le client est connecté au cloud Juniper Mist.
-
Veille : le client est connecté au cloud Mist Juniper via un AP non Juniper.
Déployer le Marvis Client à l’aide du MDM SOTI
Pour déployer le client Marvis à l’aide d’une solution de gestion des appareils mobiles (MDM), vous devez personnaliser le déploiement du package Android package kit (APK). Vous personnalisez le déploiement de l’APK avec l’action d’intention pour définir le jeton secret du kit de développement logiciel (SDK) lors de l’installation. Lorsque vous lancez le package d’applications personnalisé, le client est entièrement préconfiguré et intégré pour l’exploitation.
Vous pouvez intégrer le client Marvis à l’aide du MDM SOTI.
Nous ne présentons pas l’ensemble du processus de déploiement d’applications Android génériques avec SOTI. Nous présentons uniquement les informations nécessaires pour personnaliser l’application Android afin de terminer le déploiement du client Marvis.
Avant de commencer :
-
Assurez-vous que vous disposez d’un appareil Windows ou d’une machine virtuelle (VM). Vous allez exécuter Package Studio, qui s’exécute uniquement sur les appareils Windows.
-
Téléchargez MobiControl Package Studio (McStudio.exe) de SOTI.
Pour déployer le client Marvis à l’aide du MDM SOTI :
Lorsque vous déployez le package personnalisé avec SOTI, le client Marvis est préconfiguré et intégré.
Déployer le Marvis Client à l’aide d’AirWatch ou de VMware Workspace ONE
Nous ne couvrons pas l’ensemble du processus de déploiement d’applications Android génériques avec AirWatch. Nous couvrons uniquement les étapes spécifiques nécessaires pour terminer le déploiement du client Marvis.
mode=explicit,broadcast=false,action=android.intent.action.MAIN,package=com.mist.marvisclient,class=com.mist.marvisclient.MainActivity,extraString=MOBILE_SDK_SECRET=TheSecretValueHere(string)
Si vous avez configuré un port spécifique sur un appareil Zebra pour les appels vocaux, utilisez la commande d’intention suivante :
mode=explicit,broadcast=false,action=android.intent.action.MAIN,package=com.mist.marvisclient,class=com.mist.marvisclient.MainActivity,extraString=MOBILE_SDK_SECRET=TheSecretValueHere(string),extraString=MOBILE_VOICE_CALL_PORT=5070
Vous pouvez utiliser les références suivantes pour déployer la commande d’intention :
-
Configuration du lancement automatique pour les appareils mobiles Android si vous avez déjà déployé le client Marvis sur l’appareil
-
RunIntent Action, File-Action Android pour les nouveaux déploiements de notre programme d’installation APK sur les appareils
Déployer le client Android Marvis à l’aide d’Intune
Une fois le client Marvis installé, ajoutez les détails de configuration tels que le jeton secret, le mode d’emplacement, le nom de l’appareil :
Sur le portail Intune, accédez à Applications>Gérer les applications.
Sélectionnez Configuration>Créer>Appareils gérés.
Ajoutez des détails de base tels que le nom, la plate-forme et le type de profil. Sélectionnez Marvis Client comme application ciblée.
Ajoutez les autorisations d’accès à l’emplacement et les paramètres de configuration tels que MOBILE_LOCATION_DURATION, MOBILE_LOCATION_MODE, MOBILE_CLIENT_NAME ET MOBILE_SDK_SECRET.

Ajouter des groupes.
Cliquez sur Créer.
Déployer le client Android Marvis à l’aide d’autres MDM
Si vous utilisez un autre MDM, vérifiez qu’il prend en charge l’exécution de l’intention. Voici un exemple de déploiement basé sur Android Debug Bridge (ADB) (développeur/débogage) que vous pouvez utiliser pour l’adapter à un MDM de votre choix :
adb shell am start -n "com.mist.marvisclient/com.mist.marvisclient.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER --es "MOBILE_SDK_SECRET" "TheSecretValueHere(string)" -t "text/plain"
Activez le mode de localisation et mettez à jour le nom du client :
adb shell am start -n "com.mist.marvisclient/com.mist.marvisclient.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER --es "MOBILE_SDK_SECRET" "TheSecretValueHere(string)" -t "text/plain" --es "MOBILE_CLIENT_NAME" "TheClientName(String)" -t "text/plain" --es "MOBILE_LOCATION_DURATION" "2" -t "text/plain" --es "MOBILE_LOCATION_MODE" "2" -t "text/plain"
Si la solution MDM ne prend pas en charge l’exécution des intentions Android, vous devrez peut-être intégrer manuellement chaque appareil client déployé.
Vérifiez l’installation
Après avoir installé et intégré le client Marvis, vérifiez que ces processus se sont exécutés correctement. Assurez-vous que votre appareil est connecté au réseau Wi-Fi Mist.
Pour vérifier l’installation :
Consultez les journaux dans le client Android Marvis
-
Info—Informations générales
-
Erreur : problèmes critiques
-
Déboguer : données détaillées que vous pouvez utiliser pour déboguer les problèmes

