Accesorio del teléfono móvil Bluetooth para llamadas perdidas y SMS (6 / 6 paso)

Paso 6: ¿Cómo funciona?

En primer lugar, permite hablar del Bluetooth:
El protocolo es más que simple comunicación inalámbrica, también incluye sincronización y como comunicación USB alguna aplicación protocolo de identificación. El Bluetooth tiene un UUID para cada protocolo, algunos conocido y algunos hasta implementar. Usé el Serial por Bluetooth para simplificar por supuesto en lugar de implementar una nueva marca. A continuación, en Bluetooth como en USB es la noción de Host y el cliente. El anfitrión está esperando llamadas mientras clientes generan. Me llevó algún tiempo entender esto y colocó el teléfono en modo de host y el accesorio en modo cliente. El accesorio que debe ser alimentado por una fuente de alimentación tratará de conectar todo el tiempo, y el teléfono que obviamente es alimentado por batería hará la menos energía consume la tarea de la espera de una conexión Bluetooth.

Siguiente, Android...
Bien si eres un programador de Arduino esto puede parecer muy extraño a usted, pero los programas en Android no son monolíticos como en Arduino. Una aplicación es una colección de fragmentos de código que es ejecutada en ciertas condiciones o casos. Por supuesto el idioma a usar es Java, por lo también sería diferente. Permítanme darles un ejemplo: tener la información sobre el estado de la batería (cuánto le queda, si es completo o no etc.) hay ninguna función de API y lo encuesta. En realidad es registrar un función o método que escribe que se llama por el sistema una vez algo sobre los cambios de batería. Lo mismo de llamadas perdidas, no obtener dicha información de una consulta a una API... se registra una función de devolución de llamada con el sistema para que una vez que hay un cambio en la base de datos de registro de llamada en el sistema, también llamará su función social. Cuando tu aplicación Android quiere examinar estos registros de llamadas o SMS o escuchar transmisiones de batería, usted necesita agregar permisos a la aplicación por lo que puede hacer eso. De lo contrario, el sistema omitirá silenciosamente su solicitud para ser notificado o ser un oyente de estos mensaje.

A continuación, quería que el accesorio de conexión automática una vez que el teléfono está en gama, a lo que usted necesita tener algo de trabajo en el fondo como yo no espero que la aplicación sea la aplicación activa todo el tiempo. Para ello no basta con escribir una actividad Android, pero es necesario tener un servicio de Android también. El servicio es ejecutado por la actividad Android como empieza. Pero para mostrar cosas en la pantalla del teléfono... tienes una actividad y no un servicio. OK, así que servicio necesita para hablar de lo que encuentra la actividad. Hacer que envía información en una publicación-mecanismo para que la actividad registrada antes de suscribirse. El servicio es también la pieza de código que se comunica por Bluetooth con el accesorio. Esto es importante porque no es prudente llamar bloqueo llamadas (como red o inalámbrico leer y escribe) de la actividad. Actividad debe estar plenamente preparado para interactuar con el usuario final.

Por último, quería tener el teléfono que controla la intensidad de la pantalla. Para hacer la actividad que es un componente de interfaz de usuario, tiene que decirle al servicio de lo que el usuario decidió la intensidad de ser. Otra cosa para... Pero ¿cómo sé que lo que hoy es la intensidad? Bien, por que tuve la respuesta de código de Arduino a consulta por el teléfono, el servicio de emitir esta consulta en la conexión y actualización de la actividad sobre el actual nivel de intensidad. ¿Suena complejo? No realmente pero ciertamente tedioso de aplicar.

Para obtener la información sobre la batería, yo registre un BroadcastReceiver y encuentra que se que llama cada 30 segundos.
Lo de las llamadas perdidas funciona perfecto, pero la información de SMS es algo complicada. Hay una notificación sobre nuevos SMS entrantes, pero ninguna notificación cuando el usuario Lee un SMS. Por lo tanto, estoy votación el registro de SMS cada vez que recibo la notificación de batería también. Eso significa que en entrante SMS la pantalla actualización inmediatamente para demostrar que es uno, pero una vez que leas el SMS tarda hasta 30 segundos de la pantalla para mostrar que hay ya no hay mensajes SMS no leídos. Para mí este es un compromiso aceptable y si le encuentro una mejor manera, la utilizo.

Por favor, desnudo en cuenta que este es realmente mi primer programa de Android. Hace ya bastante tiempo escribí cualquier código Java demasiado (más de una década). Nunca hice nada con el Bluetooth ya sea... Se inició el código de Android existente muestra código, principalmente el BluetoothChat ejemplo.

Artículos Relacionados

Sostenedor del teléfono móvil del GorillaPod para Triggertrap usuarios!

Sostenedor del teléfono móvil del GorillaPod para Triggertrap usuarios!

Hola espectador!Ahora vamos a hacer un soporte para teléfono móvil GorillaPod para Triggertrap usuarios!También podría montar cualquier cosa sobre su soporte móvil. Un trípode por ejemplo.De esta manera fácilmente puede envolver su gorillapod alreded
Caja del teléfono móvil de Cosplay de limón la miel

Caja del teléfono móvil de Cosplay de limón la miel

no hay cosplay miel limón está completo sin su caja del teléfono móvil! Azotado por mi amigo, para nuestro gran héroe 6 Gogo y miel trajes en Anime Milwaukee este fin de semana :)Lo que necesitarás:-1 hoja de espuma gruesa arte-caja del teléfono móvi
Energía libre / móvil detector (de la antena del teléfono móvil)

Energía libre / móvil detector (de la antena del teléfono móvil)

este circuito simple es capaz de detectar la señal de la antena del teléfono móvil y la convierte en electricidad para alimentar un LED (lo mejor de esto es que su totalmente pasivo y no requiere pilas) este circuito requiere: diodo de RF (de búsqued
Montaje de la bici del teléfono móvil del PVC

Montaje de la bici del teléfono móvil del PVC

Usted puede comprar un soporte genérico que es voluminosa y frágil o puede hacer su propia en 15 minutos que se ajuste perfectamente a su teléfono. Independientemente de la forma y el tamaño de tu móvil se ajusta este método.Imagen de arriba es el Sa
Sostenedor del teléfono móvil (de barro)

Sostenedor del teléfono móvil (de barro)

Al cargar mi celular, mi mayor problema es que no tengo ningún lugar para ponerlo. Esto ha resultado en momentos algo terribles (aunque a veces divertidos) que podrían haberse evitados.A la luz el concurso de "Jugar con arcilla", decidí que era
Cómo hacer teléfono móvil cargador para tu moto

Cómo hacer teléfono móvil cargador para tu moto

En este Tutorial te mostraré que cómo instalar el cargador del teléfono móvil en su motocicleta el corazón de este proyecto es ic LM7805 sabemos que nuestra batería teléfono móvil requiere un 4.5 ~ 5 v C.c. tensión de carga para hacer un voltaje de C
Cargador del teléfono móvil portátil usb V2

Cargador del teléfono móvil portátil usb V2

Hi instructable espectadores!En este tutorial voy a mostrarte cómo hacer portátil usb cargador del teléfono móvil V2Su muy sencillo y te costará sólo 2$Tan lista de piezascargador de usb de coche de 12V (pequeños mejor)conector de la batería de 9VDes
EMERGRNCY luz con la batería del teléfono móvil

EMERGRNCY luz con la batería del teléfono móvil

Había unos desechar baterías de teléfonos móviles de mentira alrededor de la casa, así que estaba pensando cómo utilizarlos ya que tenían un montón de jugo izquierda en ellos para ejecutar algo.Esto es cómo podría encontrar un uso para ellos haciendo
Caja del teléfono móvil semirugged

Caja del teléfono móvil semirugged

He tenido un celular de un tipo u otro desde la década de 1990 pero incluso cuando finalmente redujo a un tamaño que les hizo cómodo bolsillo, rara vez llevaba uno. No se puede hacer trabajo real o eficiente navegar por internet con un smartphone así
Custom-fit brazalete reflectante del teléfono móvil/MP3 con la bolsa del dinero

Custom-fit brazalete reflectante del teléfono móvil/MP3 con la bolsa del dinero

este instructable es especialmente para los fanáticos de fitness que quieran levantarse antes del amanecer o al anochecer para ir de un trabajo. No sólo son más llamativo a los conductores, pero puede adaptar este brazalete para adaptarse a tu reprod
Cargador del teléfono móvil de la motocicleta

Cargador del teléfono móvil de la motocicleta

It´s tal vez no mucho, pero ha funcionado muy bien para mí.Paso 1: Obtener un cargador de coche teléfono móvilPrimero necesitas encontrar esta cosita, una vez you´ve lo que podemos empezar a construir nuestro cargador. Cualquier cargador de coche V 1
Bike el sostenedor del teléfono móvil

Bike el sostenedor del teléfono móvil

este es un instructivo sobre cómo hacer un soporte de teléfono móvil para la bicicleta que se adapta en su portabotellas. Dinero y otros objetos pequeños pueden ser escondidos en él también.Paso 1: materiales Las cosas que usted necesitará para compl
Batería de litio del teléfono móvil con Jack de 3,5 mm

Batería de litio del teléfono móvil con Jack de 3,5 mm

la 3,7 V batería usada por teléfonos móviles tiene una buena vida, es compacto y ligero y cargar rápidamente con poca degradación.  Su voltaje es bastante compatible con los dispositivos que normalmente aceptan dos pilas alcalinas AA, y por lo que es
Caja del teléfono móvil PP/PE

Caja del teléfono móvil PP/PE

este es un proyecto súper sencillo hacerlo - un caso de teléfono móvil de PP/PE y diversión!! Usted incluso no tiene que parar con un estuche de teléfono móvil. Estos pasos pueden aplicarse a todo lo que tu mente puede imaginar...Materiales:Bolso de