Le tactile Android et le tactile HDMI peuvent-ils coexister ? Guide d'intégration

Les écrans tactiles Android et les écrans tactiles HDMI peuvent coexister, et ils le font déjà dans divers environnements industriels, de vente au détail et grand public. Cependant, cette double fonctionnalité n'est pas automatique : elle dépend de la prise en charge matérielle, de la reconnaissance USB et de la disponibilité des pilotes.

Premièrement, les écrans tactiles Android et HDMI peuvent coexister, mais seulement si le système est conçu et configuré correctement. Le point clé est que le HDMI ne transporte normalement pas les entrées tactiles. Dans une configuration Un écran tactile HDMI typique, le HDMI envoie le signal vidéo à l'écran externe, tandis que l'USB renvoie le signal tactile à l'appareil Android.

Cette distinction est importante pour les projets d'affichage Android. De nombreux clients décrivent un moniteur externe comme un “ écran tactile HDMI ”, mais la fonction tactile dépend généralement d'une seconde connexion, le plus souvent USB. La carte Android doit prendre en charge la sortie HDMI, l'entrée USB Host ou OTG, un pilote de périphérique tactile compatible et un mappage d'entrée correct. Si l'une de ces conditions fait défaut, l'écran peut afficher correctement l'interface Android, mais la fonction tactile peut ne pas répondre.

Pour les écrans Android industriels, les panneaux de contrôle intelligents, les bornes interactives, les terminaux IHM et les systèmes embarqués, la coexistence des écrans tactiles Android et HDMI doit être évaluée comme un problème d'intégration au niveau du système. Il ne s'agit pas seulement d'une question de câble. Cela implique la sortie d'affichage, l'entrée tactile, la prise en charge des pilotes, la configuration du firmware, le routage des entrées, l'alimentation électrique, la mise à la terre et le comportement final de l'application.

Android controller board connected to HDMI touch display with HDMI video and USB touch signal paths
Carte contrôleur Android connectée à un écran tactile HDMI avec chemins de signal vidéo HDMI et tactile USB

Qu'est-ce qu'un écran tactile Android ?

Un écran tactile Android fait généralement référence à un écran et un panneau tactile directement intégrés à un appareil Android ou à une carte contrôleur Android. Dans les produits embarqués, l'écran peut se connecter à la carte Android via MIPI, LVDS, eDP, RGB, HDMI ou une autre interface d'affichage, tandis que le panneau tactile peut se connecter via I2C, USB, SPI ou une autre interface tactile selon la conception matérielle.

Le système Android reçoit les données tactiles via son sous-système d'entrée. La documentation Android explique que les périphériques tactiles peuvent être des écrans tactiles internes intégrés ou des périphériques tactiles externes tels que des écrans tactiles et des pavés tactiles USB ou Bluetooth HID.[1] Sur une carte Android personnalisée, les périphériques tactiles intégrés nécessitent souvent une configuration spécifique à l'appareil afin que le système puisse interpréter correctement la zone tactile, l'orientation, l'étalonnage et l'association d'affichage.

Dans un produit d'écran Android standard, l'écran tactile intégré est généralement associé à l'écran intégré lors du développement du firmware. L'utilisateur touche le même écran physique qui affiche l'interface Android. C'est le cas le plus simple car la zone d'affichage et la zone d'entrée tactile sont conçues comme un seul système.

Qu'est-ce qu'un écran tactile HDMI ?

Un écran tactile HDMI est généralement un écran externe qui reçoit les données d'image via HDMI et envoie les données tactiles via une connexion USB séparée. Le HDMI lui-même est principalement une interface audio, vidéo et de données numérique pour connecter des écrans aux appareils sources.[2] Dans la plupart des conceptions de moniteurs tactiles, le capteur tactile n'envoie pas les coordonnées tactiles via le chemin du signal vidéo HDMI.

Cela signifie qu'un écran tactile HDMI nécessite normalement au moins deux connexions. Le câble HDMI transporte la vidéo de la carte Android vers l'écran. Le câble USB transporte les entrées tactiles de l'écran vers la carte Android. Certains produits peuvent également nécessiter une alimentation électrique séparée pour le moniteur externe.

En termes pratiques, un Un écran tactile HDMI doit être compris comme “ vidéo par HDMI, tactile par USB ”. Si le câble HDMI est connecté mais que le câble USB tactile ne l'est pas, l'écran peut afficher l'interface Android mais ne se comportera pas comme un écran tactile. Si le câble USB est connecté mais qu'Android ne reconnaît pas le périphérique tactile, le résultat est le même : la vidéo fonctionne, le tactile non.

Les écrans tactiles Android et HDMI peuvent-ils fonctionner simultanément ?

Android peut prendre en charge plusieurs périphériques d'entrée, y compris les panneaux tactiles intégrés et les périphériques tactiles USB HID externes, mais la coexistence dépend de la carte Android, du noyau, du firmware, de la configuration d'entrée et du mode d'affichage. Un écran tactile Android intégré et un moniteur tactile USB HDMI externe peuvent tous deux générer des événements tactiles, mais le système doit savoir comment interpréter et router ces événements.

Dans une configuration simple avec affichage en miroir, la carte Android affiche la même image sur l'écran intégré et l'écran HDMI. Dans ce cas, un moniteur tactile USB externe peut agir comme un autre périphérique d'entrée contrôlant la même interface Android. Cela peut fonctionner si le périphérique tactile USB est reconnu comme un périphérique tactile absolu et que le mappage des coordonnées correspond à l'image affichée.

Dans une véritable configuration multi-écrans, le problème devient plus complexe. La documentation Android explique que le routage des entrées multi-écrans peut nécessiter des informations de routage pour les écrans et les panneaux d'entrée, en particulier lorsque les panneaux d'entrée sont associés à des écrans spécifiques.[3] Sans routage correct, l'entrée tactile de l'écran tactile HDMI peut contrôler le mauvais écran, se mapper incorrectement ou se comporter comme un pointeur de souris au lieu d'une surface tactile directe.

Par conséquent, la réponse correcte est conditionnelle : les écrans tactiles Android et HDMI peuvent coexister, mais l'intégration doit être vérifiée sur la carte Android réelle, la version Android, la configuration du noyau, le mode d'affichage et le périphérique tactile.

Comment les signaux tactiles fonctionnent dans une configuration Android HDMI tactile

Dans une configuration Android HDMI tactile, le chemin du signal est divisé en deux parties. La sortie vidéo va de la carte Android à l'écran externe via HDMI. L'entrée tactile va du contrôleur tactile à l'intérieur de l'écran vers la carte Android via USB.

Le périphérique tactile USB est souvent présenté au système comme un périphérique d'entrée de classe HID. L'USB Implementers Forum décrit la spécification de classe HID comme un moyen pour les fabricants HID de construire des périphériques compatibles USB et pour les pilotes de classe HID d'extraire des données des périphériques USB.[4] De nombreux moniteurs tactiles externes utilisent cette approche car elle améliore la compatibilité avec les systèmes d'exploitation courants.

Sur Android, le sous-système d'entrée reçoit les événements tactiles et les transmet via le framework d'entrée. Si le périphérique est correctement reconnu, Android peut utiliser les coordonnées tactiles comme entrée d'écran. Si le périphérique d'entrée n'est pas reconnu, est mal classé ou manque de la configuration requise, le comportement tactile peut être erroné même si la connexion USB fonctionne physiquement.

HDMI touch screen signal diagram showing HDMI video output and USB touch input
Schéma du signal de l'écran tactile HDMI montrant la sortie vidéo HDMI et l'entrée tactile USB

Méthode de connexion typique

Une connexion Android Un écran tactile HDMI typique utilise la structure suivante :

ConnexionFonction principaleNote technique
HDMIEnvoie la vidéo de la carte Android à l'écranVérifier la résolution, le taux de rafraîchissement, le comportement EDID et la qualité du câble
USBEnvoie les données tactiles de l'écran à la carte AndroidNécessite une prise en charge USB Host ou OTG et une reconnaissance d'entrée compatible
PuissanceAlimente l'écran externe et l'électronique tactileCertains moniteurs tactiles HDMI nécessitent une alimentation externe
Mise à la terre et blindageAméliore la stabilité du signalImportant dans les environnements industriels ou avec de longs câbles

Pour un test fonctionnel rapide, connectez d'abord le HDMI et confirmez la sortie d'affichage. Connectez ensuite le câble USB tactile et vérifiez si Android détecte un nouveau périphérique d'entrée. Si l'écran fonctionne mais pas le tactile, le problème se situe généralement du côté de l'entrée USB, pas du côté vidéo HDMI.

Liste de vérification de compatibilité pour l'intégration Android HDMI tactile

Avant d'utiliser un écran tactile HDMI avec une carte Android, les ingénieurs doivent vérifier la compatibilité matérielle et logicielle. Un écran qui fonctionne sur un PC Windows peut ne pas fonctionner automatiquement sur toutes les cartes Android car les builds Android varient selon le chipset, la configuration du noyau, le firmware, le comportement USB et le mappage d'entrée.

Élément à vérifierPourquoi c'est importantRisque courant
Prise en charge de la sortie HDMILa carte Android doit afficher la vidéo sur l'écran externePas d'affichage, mauvaise résolution, image instable
Prise en charge USB Host ou OTGLa carte Android doit recevoir les données tactiles du contrôleur tactile USBPériphérique tactile non détecté
Compatibilité tactile USB HIDDe nombreux écrans tactiles externes reposent sur le comportement d'entrée HIDLe tactile apparaît comme une souris, un pavé tactile ou un périphérique inconnu
Configuration du périphérique d'entréeAndroid peut nécessiter une configuration pour le comportement tactile et le mappageMappage de coordonnées erroné ou orientation incorrecte
Mode d'affichageLes modes de miroir et d’affichage multiple se comportent différemmentLe tactile contrôle le mauvais écran
Alimentation électriqueL’écran externe et le contrôleur tactile nécessitent une alimentation stableRéponse tactile intermittente ou scintillement de l’affichage
Qualité du câbleLa qualité des câbles HDMI et USB affecte la stabilité vidéo et tactileToucher fantôme, déconnexions ou image instable
Support du micrologicielLes cartes Android personnalisées peuvent nécessiter un ajustement du firmwareL’affichage fonctionne lors des tests mais échoue en configuration de production

L’approche la plus fiable consiste à tester l’affichage exact, la carte Android, l’image OS, le jeu de câbles et la configuration d’alimentation qui seront utilisés dans le produit final. La compatibilité ne doit pas être présumée uniquement à partir du type de connecteur.

Utilisation conjointe de l'écran tactile Android intégré et de l'écran tactile HDMI externe

Lorsqu’un appareil Android dispose d’un écran tactile intégré et d’un écran tactile HDMI externe, plusieurs comportements sont possibles. L’écran HDMI externe peut refléter l’écran intégré. Le système peut traiter le tactile USB externe comme un autre périphérique d’entrée contrôlant la même interface. Ou, dans un environnement multi-affichage plus avancé, l’entrée tactile externe peut devoir être mappée à un affichage spécifique.

Si le système ne fait que refléter la même interface Android, la coexistence est généralement plus simple. Les deux sources tactiles peuvent contrôler le même contenu d’écran. Cela peut être acceptable pour les bornes, les appareils de test, les panneaux intelligents ou les environnements de développement où une interaction dupliquée est suffisante.

Si le produit nécessite un contenu séparé sur différents écrans, l’intégration devient plus difficile. La version Android doit prendre en charge le comportement multi-affichage, et le routage des entrées doit être configuré pour que le bon périphérique tactile contrôle le bon écran. La documentation Android sur le multi-affichage définit les écrans primaire et secondaire et explique que les écrans secondaires utilisent des identifiants d’affichage autres que l’affichage par défaut.[5] Cette distinction est importante lorsque l’entrée tactile doit être associée à un écran non primaire.

Pour les produits industriels, cela doit être testé pendant la phase de développement. Il est risqué de supposer que n’importe quelle sortie HDMI Android plus n’importe quel moniteur tactile USB créera automatiquement un système stable à double tactile et double affichage.

Problèmes courants et comment les diagnostiquer

Le problème le plus courant est que la vidéo HDMI fonctionne mais pas le tactile. Cela signifie généralement que le chemin de sortie d’affichage est correct, mais que le chemin tactile USB ne fonctionne pas ou n’est pas reconnu par Android. L’ingénieur doit vérifier le câble USB, le port USB, l’alimentation, le mode hôte USB et si le contrôleur tactile apparaît comme un périphérique d’entrée.

Un autre problème courant est un mappage tactile incorrect. L’utilisateur touche une partie de l’écran HDMI, mais le curseur ou la réponse tactile apparaît à un autre endroit. Cela peut se produire lorsque la zone tactile, l’orientation ou l’association d’affichage est erronée. Les fichiers de configuration des périphériques d’entrée Android peuvent affecter le comportement des périphériques d’entrée, et la documentation Android note que les périphériques tactiles intégrés nécessitent généralement une configuration correcte spécifique au périphérique.[1]

Le toucher fantôme ou une réponse tactile instable peuvent être causés par une mauvaise mise à la terre, des câbles USB longs, du bruit électrique, une alimentation insuffisante, des contrôleurs tactiles de faible qualité ou des problèmes de firmware. Cela est particulièrement pertinent dans les environnements industriels où les moteurs, relais, convertisseurs de puissance et longs câbles peuvent créer des interférences.

Pour le débogage, les ingénieurs peuvent utiliser les outils et journaux Android pour vérifier si le périphérique tactile est détecté et quels événements il génère. Sur les versions de développement, des commandes telles que l’inspection des entrées, les journaux du noyau et les vidages d’entrée Android peuvent aider à identifier si le périphérique est reconnu comme un écran tactile, un pavé tactile, une souris ou une source d’entrée inconnue.

Built-in Android touch and external HDMI USB touch display working with one Android controller board
Tactile Android intégré et écran tactile HDMI externe fonctionnant avec une seule carte contrôleur Android

Quand l'écran tactile HDMI est un bon choix pour les projets Android

Les écrans tactiles HDMI sont utiles lorsque le projet nécessite une architecture d’affichage modulaire. Au lieu de concevoir un écran MIPI ou LVDS personnalisé dès le départ, une carte Android peut sortir la vidéo via HDMI et recevoir l’entrée tactile via USB. Cela peut simplifier le prototypage précoce et permettre à l’équipe produit d’évaluer plus rapidement la taille de l’interface utilisateur, la résolution et l’interaction tactile.

Le tactile HDMI peut également être utile pour les bornes, les terminaux de point de vente, les postes de test industriels, les panneaux de contrôle intelligents, la signalétique numérique interactive, les terminaux d’usine et les interfaces d’équipement où l’écran est physiquement séparé de la carte contrôleur Android.

Cependant, le tactile HDMI n’est pas toujours le meilleur choix pour la production de masse. Les connecteurs HDMI et les câbles USB peuvent prendre plus de place que les interfaces d’affichage au niveau de la carte. La fiabilité des câbles, la structure de verrouillage, les performances CEM, l’alimentation, la conception du boîtier et la disponibilité à long terme doivent être examinées. Pour les produits embarqués compacts, un module LCD direct avec interface MIPI, LVDS, eDP ou RGB peut être plus adapté.

Quand un module d'affichage Android natif est préférable

Une solution de module d’affichage Android natif ou de carte contrôleur-plus-affichage peut être meilleure lorsque le projet nécessite une structure mécanique compacte, un mappage tactile stable, un firmware contrôlé, une cohérence de production à long terme ou un assemblage interne plus propre. Dans cette structure, le LCD, le panneau tactile, la carte contrôleur, le firmware et le boîtier peuvent être conçus comme un système intégré unique.

Cette approche est souvent préférée pour les panneaux HMI industriels, les panneaux de contrôle domestique intelligents, les interfaces d’équipement médical, les terminaux embarqués et autres produits OEM où l’affichage n’est pas seulement un moniteur mais fait partie de la conception finale du produit.

La décision entre le tactile HDMI et une solution d’affichage Android natif doit être basée sur l’étape du projet. Le tactile HDMI peut être pratique pour le prototypage et les systèmes modulaires. Un module LCD direct ou une solution d’affichage Android intégrée peut être meilleur pour les produits de production où la taille, la fiabilité, le contrôle du firmware et l’intégration mécanique sont plus importants.

Questions d'ingénierie à confirmer avant de choisir une solution

Avant de décider si le tactile Android et le tactile HDMI doivent coexister dans un produit, les ingénieurs doivent confirmer l’architecture réelle du système. L’écran HDMI reflète-t-il uniquement l’écran Android, ou le produit nécessite-t-il un contenu indépendant sur plusieurs écrans ? L’entrée tactile est-elle censée contrôler l’écran primaire ou un écran secondaire ? Le moniteur tactile est-il reconnu comme un écran tactile USB HID ? La carte Android prend-elle en charge le mode hôte USB ? Le firmware prend-il en charge le routage d’entrée requis ?

Les questions mécaniques et électriques sont également importantes. Quelle est la longueur des câbles HDMI et USB ? L’écran est-il installé dans le même boîtier que la carte Android, ou est-il monté à distance ? L’environnement est-il exposé au bruit électrique, aux vibrations ou aux mouvements fréquents des câbles ? L’écran nécessite-t-il une alimentation séparée ? Des connecteurs verrouillables sont-ils nécessaires ?

Ces questions doivent être répondues avant l’approbation des échantillons. De nombreux problèmes tactiles ne sont pas causés par le panneau LCD lui-même. Ils sont causés par une intégration système incomplète.

Travaillez avec RJY Display sur l'intégration des écrans tactiles Android et HDMI

RJY Display fournit des produits TFT LCD, des cartes contrôleur, un support pour cartes contrôleur Android et des services de personnalisation pour les projets d’affichage B2B. Pour les applications tactiles Android et tactiles HDMI, RJY Display peut aider à examiner la taille de l’écran, la résolution, l’interface, le type de tactile, les besoins en carte contrôleur, le comportement tactile USB, les besoins en firmware, la structure du boîtier et l’utilisation finale du produit.

Si votre projet nécessite un affichage Android, une intégration de moniteur tactile HDMI, un TFT LCD avec carte contrôleur ou une solution d’affichage tactile personnalisée, contactez RJY Display avec vos exigences techniques. Les informations utiles incluent le modèle de carte Android, la version Android, la taille de l’écran, la résolution, les besoins en sortie HDMI, le type de tactile USB, les informations sur le contrôleur tactile, les besoins en alimentation, la structure du boîtier, la demande annuelle et l’objectif d’échantillonnage.

FAQ

Android peut-il reconnaître l'entrée tactile HDMI ?

Android peut reconnaître l’entrée tactile d’un écran tactile HDMI si le signal tactile est envoyé via USB ou une autre interface d’entrée prise en charge et si le système Android reconnaît correctement le périphérique. HDMI lui-même transporte normalement le signal vidéo, pas le signal tactile.

Est-ce que HDMI transmet les signaux tactiles ?

Dans les conceptions typiques de moniteurs tactiles HDMI, non. HDMI transmet le signal d’affichage, tandis que les données tactiles sont généralement envoyées via une connexion USB séparée.

Le tactile Android intégré et le tactile HDMI externe peuvent-ils fonctionner ensemble ?

Oui, ils peuvent fonctionner ensemble si la carte Android, le noyau, le firmware, le support d’entrée USB et le mappage d’affichage sont correctement configurés. Dans les systèmes multi-affichage plus complexes, le routage des entrées peut nécessiter une configuration supplémentaire.

Pourquoi mon écran HDMI fonctionne-t-il mais pas le tactile ?

Cela signifie généralement que le chemin vidéo HDMI fonctionne mais que le chemin tactile USB n’est pas reconnu. Vérifiez le câble USB, le support hôte USB, la compatibilité du contrôleur tactile, l’alimentation et la détection des périphériques d’entrée Android.

Ai-je besoin d’un pilote Android spécial pour un écran tactile HDMI ?

De nombreux écrans tactiles USB HID peuvent fonctionner avec le support d’entrée standard, mais certains contrôleurs tactiles ou cartes Android personnalisées peuvent nécessiter des modifications du pilote, du firmware ou de la configuration d’entrée.

Le tactile HDMI est-il adapté aux produits Android industriels ?

Le tactile HDMI peut convenir aux bornes, aux postes de test, aux systèmes HMI modulaires et au prototypage. Pour les produits de production compacts, un module LCD direct ou une solution d’affichage Android intégrée peut offrir une meilleure fiabilité mécanique et un meilleur contrôle du firmware.

Références

  1. Android Open Source Project, “ Périphériques tactiles. ” https://source.android.com/docs/core/interaction/input/touch-devices
  2. HDMI Licensing Administrator, “ Technologie HDMI : Spécifications et programmes. ” https://www.hdmi.org/spec/index
  3. Android Open Source Project, “ Routage des entrées. ” https://source.android.com/docs/core/display/multi_display/input-routing
  4. USB Implementers Forum, “ Spécifications et outils des périphériques d’interface humaine (HID). ” https://www.usb.org/hid
  5. Android Open Source Project, “ Aperçu du multi-affichage. ” https://source.android.com/docs/core/display/multi_display

Vous planifiez un projet d'affichage ?

Partagez la taille de votre écran, sa résolution, son interface, sa luminosité, ses exigences tactiles, les besoins en carte contrôleur et l'environnement d'application.

Demander un examen de compatibilité
Support de projet

Vous n'êtes toujours pas sûr de l'écran adapté à votre projet ?

Parlez à l'équipe d'ingénierie de RJY pour la correspondance d'affichage, l'examen de la carte contrôleur et une discussion sur la personnalisation.