Paso 6: Notas sobre la aplicación para Android
App Android de S0lRider está codificado en Java usando AndroidStudio. AndroidStudio puede parecer un poco complejo al principio, principalmente debido a los varios archivos que vienen a jugar cuando la codificación de una aplicación Android; sin embargo una vez que te acostumbras a ellos AndroidStudio se convierte en una gran herramienta para desarrollar aplicaciones Android. Además también hay abundante información y foros por ahí (StackExchange).
- Mencionadas anteriormente en los créditos que la funcionalidad de joystick Android App fue construida basan en el ejemplo de aplicación de gran joystick proporcionado por AKexorcist. Se agregaron varias actualizaciones para soporte de joystick usando AKexorcist ejemplo comunicarse con PebbleWatch para recibir instrucciones de acelerómetro y comandos de voz y enviar las órdenes para el chip de ESP8266 en el coche de S0lRider.
- Comunicación del guijarros sobre Bluetooth y bibliotecas guijarro Android se encarga de esto. Comunicación con S0lRider coche propio (el chip ESP8266) se producen sobre WiFi, sobre UDP para ser más precisos. Androides bibliotecas Java TCP/IP se utilizan para gestionar esta comunicación.
- La opción predeterminada para conectar la aplicación Android de S0lRider con el coche es poner un punto de acceso en su teléfono, es una opción existente en la mayoría de los teléfonos Android hoy en día y es trivial hacerlo. También se ofrece una alternativa si su teléfono no admite la creación de hotspot, ver Nota 1 más abajo.
- La aplicación de LUA/ESP8266 tiene que tener la correcta configuración del ESSID y contraseña para poder conectarse a su punto de acceso. Teléfono Android tiene los menús necesarios para definir el ESSID de la zona interactiva que desea crear y la contraseña asociada.
- Una vez S0lRider coche ha conectado con el punto de acceso en el teléfono, el coche debe ser obviamente, te darás cuenta en su dirección IP y configuración de hotspot del teléfono que el coche conectado.
- Armado con esto que sólo tenemos que especificar la dirección del coche IP sobre la aplicación de S0lRider que se muestra en la siguiente imagen.
- Una vez que la dirección IP se ha configurado correctamente, mueva el joystick presionando el círculo en la pantalla del teléfono o pulse el botón light.
Nota 1: Existe una opción alternativa si tu teléfono android no tiene la capacidad de punto de acceso/crear un acceso punto. Una aplicación LUA/ESP8266 alternativa es proporcionada por el que el coche arranca un punto de acceso y conectarse a él con su teléfono.
Nota 2: Crear un punto de acceso en el teléfono también es necesario para que cuando se utiliza piedra todavía tiene acceso a los datos. Guijarro dictado API requiere su teléfono para poder conectarse a Internet, si te conectas a un AP por el coche con la nota 1 sobre tu teléfono Android se trate de conectarse a internet a través del coche y no lo hacen.