El sistema utiliza el protocolo BLE como base de comunicación a partir de la cual ingenieros propios han desarrollado una serie de funcionalidades y modificaciones del sistema BLE para adecuarlo a las necesidades del sistema Baintex. Estas nuevas funcionalidades y mejoras suponen una novedad objetiva puesto que los problemas que el protocolo BLE no solucionaba eran relevantes y en algunos casos impeditivos sobre todo en el ámbito de la seguridad. Entre estas mejoras podemos destacar las siguientes:
- Enlazar dispositivos: El modo presente en BLE no es totalmente seguro y transparente para el usuario teniendo que introducir una clave. Además cada usuario que quiera utilizar un dispositivo debe enlazar este dispositivo en su móvil y no permite el uso a través múltiples usuarios. Sin embargo en nuestro sistema desarrollado por Baintex cada dispositivo se encuentra asociado a una localización y todos los usuarios con acceso a dicha localización podrán interactuar con el dispositivo.
- Seguridad del protocolo: Se han detectado vulnerabilidades de seguridad en el protocolo BLE, por ello en Baintex hemos desarrollado un protocolo de comunicación cifrado por bloques mediante AES-CBC el cual impide el control de los dispositivos por parte de personas ajenas a él.
- Control limitado de dispositivos: Los dispositivos a los que puede conectarse un dispositivo, como puede ser un móvil, es muy limitado en BLE. Sin embargo, mediante este protocolo de comunicación, somos capaces de eliminar esta limitación y que un usuario pueda gestionar tantos dispositivos como desee.
- Pérdida de mensajes: Cuando hay muchos dispositivos comunicándose se experimentan pérdidas de mensajes y de información, e incluso en determinadas ocasiones la imposibilidad de comunicación entre los dispositivos del sistema. Esto es debido a que una comunicación por el método tradicional de comunicación BLE se realiza mediante un emparejamiento entre dos dispositivos. En el sistema Baintex hemos desarrollado además una comunicación por advertisement en la cual no es necesario ese emparejamiento y podemos comunicarnos a una distancia mucho mayor.