Étape 6: Notes sur l’application Android
Android App de S0lRider est codé en Java à l’aide de AndroidStudio. AndroidStudio peut sembler un peu complexe au début, principalement en raison des différents fichiers qui viennent jouer lors du codage d’une application Android ; Cependant, une fois que vous vous habituez à eux AndroidStudio devient un excellent outil pour développer des applications Android. En outre il y a également de nombreuses informations et forums là-bas (StackExchange).
- Comme mentionné ci-dessous dans les crédits de que la fonctionnalité de manette de jeu Android App a été construite basé sur l’exemple d’application de grande manette fournie par AKexorcist. Plusieurs améliorations ont été ajoutées à l’appui d’exemple de joystick AKexorcist communiquer avec PebbleWatch pour recevoir les commandes vocales et des instructions de l’accéléromètre et de transmettre ces ordres à la puce d’ESP8266 sur la voiture de S0lRider.
- Galet communication s’effectue via Bluetooth et bibliothèques Pebble Android s’occupe de cela. Communication avec S0lRider voiture elle-même (la puce ESP8266) se produisent sur le WiFi, via UDP pour être plus précis. Les bibliothèques Java TCP/IP Android sont utilisés pour gérer cette communication.
- L’option par défaut pour vous connecter à Android app de S0lRider avec la voiture doit démarrer un hotspot sur votre téléphone, il s’agit d’une option existant aujourd'hui dans la plupart des téléphones Android et il est trivial de faire. Une alternative est également prévue si votre téléphone n’a pas soutenu la création de hotspot, voir note 1 ci-dessous.
- L’application ESP8266/LUA doit avoir la configuration correcte de ESSID et le mot de passe pour pouvoir vous connecter à votre hotspot. Téléphone Android ont les menus nécessaires pour définir l’ESSID de la zone réactive que vous souhaitez créer et le mot de passe associé.
- Une fois la voiture S0lRider a connecté au hotspot sur votre téléphone, la voiture doit être bien évidemment, vous remarquerez dans la configuration de point d’accès de votre téléphone qui reliait la voiture et son adresse IP donnée.
- Armé de ce que nous avons juste besoin de spécifier l’adresse IP de la voiture sur l’application de S0lRider tel qu’affiché sur l’image ci-dessous.
- Une fois que l’adresse IP est correctement configurée, déplacez le joystick en appuyant le cercle sur l’écran de votre téléphone ou en appuyant sur le bouton d’éclairage.
Remarque 1: Il y a une autre solution si votre téléphone android n’a pas la capacité de hotspot/créer un accès point. Une autre application LUA/ESP8266 est fournie par lequel la voiture commence à un point d’accès et vous connectez avec votre téléphone.
Remarque 2: Création d’un hotspot sur votre téléphone est également nécessaire afin que lors de l’utilisation de galets vous avez toujours accès aux données. Pebble dictée API nécessite votre téléphone pour pouvoir vous connecter à Internet, si vous vous connectez à un point d’accès créé par la voiture à l’aide de la note 1 ci-dessus votre téléphone Android serait essaie de me connecter à internet via la voiture et ne parviennent pas à le faire.