Présentation
Ya, je sais que votre question contient le mot "directement". Ma solution n'est pas directe mais c'est une alternative que vous pouvez envisager. J'ai trouvé une solution acceptable pour faire fonctionner LeapMotion sur Android (indirectement).
Pré-requis
- Un PC ou un Mac avec NPM comme "PROXY"
- NPM installer binaryjs
- NPM installer le sommeil
- Un appareil Android avec une capacité Wi-Fi ("DEVICE")
- Leap Motion ("LEAP MOUVEMENT") connecté au "PROXY"
- Wi-fi LA N connexion entre le "DEVICE" et le "PROXY"
L'idée de base de cette solution est d'utiliser le PROXY pour rendre l'impossible (Android + LeapMotion) possible. Le PROXY lira les données de LEAP MOTION en utilisant le SDK Javascript et diffusera (ya, c'est en streaming plutôt que de poster) les données à l'instance de node.js qui s'exécute dessus. Le DEVICE se connectera au PROXY et diffusera (ya, c'est de nouveau streaming plutôt que polling) les données de position de la main et les présentera comme un cercle rouge sur l'écran.
étape par étape
Télécharger le projet PROXY here
Extrait du projet
Exécuter sur votre instance de serveur Node.js sur votre PC ou Mac (par exemplenode index.js
)
Démarquez l'adresse IP du PROXY
Ouvrez votre navigateur (Chrome et Safari sont prouvés de travail) et parcourir http://localhost:5000
pour vérifier qu'il est en cours d'exécution
Télécharger le projet Android pour votre DEVICE here
importer le projet ADT
O stylo strings.xml pour modifier l'adresse IP à l'adresse IP de PROCURATION
Exécutez le projet sur votre appareil
Déplacez votre main au-dessus du LEAP MOTION et voir le cercle rouge se déplaçant selon la direction de votre main
connexion directe
En fait, je l'ai essayé de faire le LEAP MOTION fonctionne directement sur Android. Il y a certaines difficultés. Tout d'abord, l'adaptateur USB de l'appareil Android doit être un hôte USB et fournir une puissance suffisante à LEAP MOTION. Ensuite, si vous pouviez adb l'appareil Android, vous devriez être capable de trouver/dev/video? après avoir branché le câble. AFAIK, LEAP MOTION fonctionne comme une caméra vidéo qui transmet les données vidéo à l'autre extrémité du câble (format inconnu). Mais certainement, sans un SDK officiel, nous ne pouvions pas obtenir le support de l'API de niveau supérieur (Hand, Bone, Gesture, Arm, etc.). Attendons donc le SDK ou utilisons ma solution indirecte.
aucune idée est-ce vous aider ou non, mais vous pouvez avoir une idée http://marctan.com/blog/2013/05/26/leap-motion-and-android-a-match-made-in -heaven/ – Sree
J'ai déjà traversé celui-là. Il connecte LEAP au PC et utilise un serveur NODE.js pour relayer toutes les données de mouvement vers Android en temps réel. Je veux connecter directement à android. –
désolé je n'ai pas essayé celui-là ou vu un exemple, de toute façon bonne chance – Sree