Módulo Arduino + Bluetooth + Android
Estoy tratando de pensar en una manera de hacer un proyecto de automatización de la casa sencillo que implica un Arduino, un módulo Bluetooth y un teléfono Android. La idea es que tengo dos placas Arduino en diferentes partes de mi casa. Y si entro en una habitación, entonces un LED se enciende en el tablero que ha descubierto mi teléfono. Si salgo del rango Bluetooth, el LED debería apagarse.
He intentado el proyecto de DomoticHome con un ranurador, pero es solamente para manual encendido / apagado y se basa en el módulo de Ethernet.
- ¿Cuál es la mejor manera de desarrollar una aplicación multi-móvil con soporte para bluetooth?
- SetNeedBle de SettingsApi no funciona en API23
- Android BLE onCharacteristicRead y onCharacteristicChanged nunca llamado
- Cómo forzar una conexión a un dispositivo a2dp bluetooth por una actividad o servicio
- Envío de un archivo utilizando Bluetooth OBEX Perfil de inserción de objetos (OPP)
No quiero hacer una aplicación de Android desde cero, pero me gustaría tomar alguna aplicación de código abierto existente que podría extender para usar Bluetooth y / o encender el LED automáticamente.
- Cómo encontrar dispositivos compatibles con Android Bluetooth
- Android BluetoothDevice.getName () return null
- WriteCharacteristic () devuelve true, pero no llama onCharacteristicWrite ()
- Android bluetooth obtener dispositivos conectados
- Kontakt Beacons: Resultados incoherentes y poco fiables al determinar la distancia de la baliza
- Desde que la marshmallow actualiza el descubrimiento Bluetooth usando BluetoothAdapter.getDefaultAdapter (). StartDiscovery (); está roto
- ¿Es posible conectar iOS y dispositivos Android con Bluetooth?
- ¿Hay una manera de conectar el dispositivo android a una impresora externa a través de Bluetooth?
En realidad, puede omitir ese requisito de aplicación de Android. Basta con que la tarjeta Arduino l2ping su teléfono por Bluetooth periódicamente y cambiar su LED basado en el éxito o el fracaso.
Como un efecto secundario, puede automatizar con cualquier teléfono, que admita Bluetooth. Pero el diablo está en el detalle. Puede ser necesario emparejar las tarjetas y el teléfono inicialmente.
Además, la mayoría de los teléfonos Android desactivan la visibilidad después de un minuto o dos. Así que tendrá que comprobar, si un ping funcionará entonces. (No sé si l2ping está disponible en Arduino fuera de la caja, pero debería ser portátil fácilmente). Tratar de abrir un puerto Bluetooth en su dispositivo móvil puede ser una alternativa a l2ping. Por lo tanto, una solución sin aplicación debería ser posible.
La mejor manera de hacer esto sería usar una señal de apretón de manos cada 1 segundo o 2 segundos .. el módulo bluetooth debe enviar HI si el móvil recibe que debo responder con HI .. Una vez que el móvil no responde debe apagar las luces .. Si recibe el HI debe encender la luz de nuevo .. Tengo un código que se puede conectar a estos módulos de bluetooth utilizando la comunicación en serie .. su muy simple de usar .. i le revisará y le enviará el código .. Todo lo mejor ..
- ¿Cómo hacer Android ProgressBar determinado en el código?
- ¿Se filtró memoria (pérdida de actividad) causada por CookieSyncManager?