¿Cómo funciona el sistema de control domótico / IOT (Bluetooth / BLE)? ¿Qué protocolos de conexión utiliza?

La respuesta a esta pregunta es compleja y depende del sistema mismo.

Considerando solo Bluetooth / BLE, la conexión se realiza directamente a un teléfono inteligente, para que pueda controlar los dispositivos en su proximidad. En algunos casos con una puerta de enlace BLE, es posible controlar dispositivos Bluetooth desde cualquier lugar, ya que esta puerta de enlace conecta el dispositivo a Internet.

El protocolo para Bluetooth / BLE suele ser GATT en el que los servicios están disponibles con datos que pueden controlarse. Esto puede ser bastante complejo, pero todos los dispositivos utilizan este enfoque. Por ejemplo, un termostato BLE puede tener un servicio de temperatura con una característica de temperatura. Luego puede leer / escribir la temperatura y controlar su AC.

Si puede crear una aplicación para trabajar con estos dispositivos depende del firmware del dispositivo que esté utilizando. Si el dispositivo usa cifrado en la capa de la aplicación, es poco probable, a menos que realice una ingeniería inversa de la aplicación. De lo contrario, podría hablar con algunos dispositivos utilizando algunas aplicaciones, como la aplicación Nordic MasterControl, que son genéricas.

Otro problema es que los servicios GATT implementados pueden no describirse, por lo que es posible que no sepa qué hacen algunos servicios y características sin conocer el firmware dentro del propio dispositivo.