Google Verre GDK: Comment Communiquer avec un Appareil Android
Je suis à la recherche d'un moyen pour transmettre des données entre un Appareil Android et les Google Glass qui ne repose pas sur le Cloud de l'API. Est-ce pris en charge? Je vois les connexions Bluetooth dans Mon Verre d'application, qui me fait penser qu'il peut être fait. Est-il un exemple de code source qui montre comment c'est fait? Ou dois-je décompiler l'application MyGlass à comprendre?
Est-il une méthode préférée pour faire ce genre de transfert de données? Idéalement, j'aimerais transférer des données dans les deux directions.
- Donc j'ai roulé ma propre connexion bluetooth et il semble fonctionner très bien. Beaucoup de travail à faire, mais je suppose que ça en vaut la peine. Si je ne vois pas une meilleure réponse ici, je vais vous mettre le code demain.
- Je suppose que c'est juste la configuration d'une connexion Série Bluetooth et de faire le transfert des données sur qui?
- oui, j'ai une application hôte qui gère les données sur la HH et agit comme un maître à l'esclave appareils. Assez simple, mais un peu lourd.
- Des trucs/astuces de rapport de mise en œuvre? Ou est-ce juste "suivre les docs à dev.google.com"? Et comme un paresseux dev, le code est toujours le bienvenu, coup de coude, coup de pouce, clin d'oeil, clin d'oeil 🙂
- Il est relativement simple. Je vais mettre une réponse avec tout le code dans un bel exemplaire pasteable format ce soir ou demain. Je suis à une semaine de longue hackathon droit maintenant, donc le manque de temps pour le faire atm.
- Il serait très agréable de voir un exemple de connexion bluetooth entre un appareil Android et le Verre 🙂 Tu vas devenir ma nouvelle idole 😉
- Je vais le faire ce soir.
- La réponse est en place. Espérons que cela aide.
Vous devez vous connecter pour publier un commentaire.
Il n'existe pas de méthode préférée, mais si vous cherchez à le faire, sans fil, Bluetooth 3.0 RFCOMM fonctionne.
Si vous fournir plus de détails sur le problème que vous essayez de résoudre votre question, je vais être en mesure de fournir plus de réponse spécifique.
Plusieurs choses que j'ai remarqué lors de la suite de cette solution (travail impressionnant par la route!)
1) seulement je pouvais créer une connexion bluetooth sur mon téléphone et les Google Glass n'ont pas été déjà jumelé à travers l'application MyGlass - Si vous rencontrez des difficultés pour établir une connexion, essayez d'oublier que le couplage.
2) Le Verre de l'API ne prend pas en charge le contrôle de votre connexion bluetooth à travers les intentions de l'aide des commandes comme
Afin de rendre le Verre casque détectable (plutôt que le téléphone se connecte), j'avais besoin de suivre des solutions similaires à ceux qui sont comme user4934624 fourni à cette question et shantanu a donné à cette question. J'ai invoqué un de caché méthode pour accéder à la fonctionnalité bluetooth directement. Avertissement: le hidden méthode semble avoir été là pendant des années, mais il n'y a aucune garantie qu'elle continuera à l'être à l'avenir Api.
Remarque que j'ai couru un test de sortie, les noms de toutes les méthodes dans la classe, j'en miroir; ce qui m'a permis pour affiner ma recherche de la méthode, je voulais l'utiliser.
La JoeGlass application pour android prétend être un remplacement pour MyGlass. Il va en parler à votre verre directement, à l'aide d'une connexion bluetooth. Je n'ai pas encore essayé, mais il est open source (github), donc si ça marche, vous êtes bon.
Mon livre Commence Google Verre de Développement a un chapitre complet sur ce sujet, avec tout le travail qu'un exemple de code à l'aide de Bluetooth et prise pour le transfert de données entre le Verre et Android (ou iOS). dispositifs
Le livre est disponible sur amazon: http://www.amazon.com/Beginning-Google-Glass-Development-Jeff/dp/1430267887
et le code source est disponible pour téléchargement à http://www.apress.com/downloadable/download/sample/sample_id/1562/