2016-02-10 2 views
-5

Comment afficher les données d'un gyro/accéléromètre d'un téléphone mobile sur la page Web qu'il affiche. Ils utiliseraient aussi de préférence des variables individuelles de sorte que chacun puisse effectuer ses propres actions. J'aurais juste besoin du code brut formaté pour pouvoir l'implémenter dans un projet en cours.Données du capteur HTML

+1

Quel téléphone, quel système d'exploitation, quelle page Web, quel serveur Web, quel langage de programmation? – Nick

+0

Un téléphone android accédant à une page Web hébergé sur mon pi de framboise. Aussi dans n'importe quelle langue avec laquelle il travaille. Tant que ça marche ça ne me dérange pas – KHS

+0

Quel code as-tu déjà essayé? Avez-vous vu [cette page] (http://stackoverflow.com/help/dont-ask) sur la façon de poser les questions appropriées pour ce site? – zipzit

Répondre

0

Votre question telle que posée est beaucoup trop large pour ce site. Cela dit, voici comment j'ai implémenté une solution:

Créez un serveur node.js. Vous voudrez être en mesure de servir des pages HTML. Ajouter une capacité de socket. Générer une page Web pour l'appareil mobile. La page Web utilisera l'API d'orientation de l'appareil pour déterminer l'inclinaison (ou autre chose). Évidemment, vous utiliserez JavaScript pour cela. Connectez l'appareil mobile au serveur via des sockets. Envoyez les données d'orientation de l'appareil mobile au serveur. Enregistrez les données dans un emplacement de stockage temporaire. Créez une autre page Web sur le serveur qui affiche les données de l'emplacement de stockage temporaire. J'ai fini avec un système de vote avec 50 utilisateurs qui ont juste dû incliner leurs téléphones pour voter. Note: La chose d'inclinaison était très étrange ... Dans IOS l'inclinaison flotte, dans Android le même mouvement d'inclinaison flotte.

Cela m'a pris quelques jours à mettre en œuvre, y compris le temps d'apprentissage sur la façon dont les sockets fonctionne vraiment, et de parfaire mes compétences node.js. Je me suis beaucoup amusé et j'ai beaucoup appris. J'espère que cela fonctionnera pour vous aussi. Bonne chance.