| ... | @@ -42,15 +42,15 @@ nodos ejecutan dicho modelo. |
... | @@ -42,15 +42,15 @@ nodos ejecutan dicho modelo. |
|
|
|
|
|
|
|
### Tipos de Nodos BLE Mesh. (Ver Ref: [1])
|
|
### Tipos de Nodos BLE Mesh. (Ver Ref: [1])
|
|
|
|
|
|
|
|
- **Aprovisionador: ** Este papel lo lleva a cabo un dispositivo Android o iOS mediante la aplicación nRF Mesh proporcionada por Nordic Semiconductor. Se encarga de conectarse a cada uno de los nodos de la red mediante una conexión BLE y de configurarlos de tal forma que todos ellos pertenezcan a la misma red Mesh. También adjudica automáticamente una dirección dentro de la red a cada nodo y permite configurar a qué servidor o grupo de servidores se va a dirigir cada instancia del cliente. En el caso de dirigirse a un grupo, debemos crearlo desde la propia aplicación y suscribir a los nodos que se desee.
|
|
- **Aprovisionador:** Este papel lo lleva a cabo un dispositivo Android o iOS mediante la aplicación nRF Mesh proporcionada por Nordic Semiconductor. Se encarga de conectarse a cada uno de los nodos de la red mediante una conexión BLE y de configurarlos de tal forma que todos ellos pertenezcan a la misma red Mesh. También adjudica automáticamente una dirección dentro de la red a cada nodo y permite configurar a qué servidor o grupo de servidores se va a dirigir cada instancia del cliente. En el caso de dirigirse a un grupo, debemos crearlo desde la propia aplicación y suscribir a los nodos que se desee.
|
|
|
|
|
|
|
|
- **Cliente: ** Para actuar como cliente se utiliza una de las placas Nordic Thingy:52 de Nordic, convenientemente programada. Será el encargado de hacer peticiones al servidor (dispositivo a localizar) o a un grupo deservidores (cuando se busca un conjunto) para conocer el estado de sus baterías. Según el estado de lasbaterías el cliente les responderá con un nivel de alerta más alto o más bajo.
|
|
- **Cliente:** Para actuar como cliente se utiliza una de las placas Nordic Thingy:52 de Nordic, convenientemente programada. Será el encargado de hacer peticiones al servidor (dispositivo a localizar) o a un grupo deservidores (cuando se busca un conjunto) para conocer el estado de sus baterías. Según el estado de lasbaterías el cliente les responderá con un nivel de alerta más alto o más bajo.
|
|
|
|
|
|
|
|
- **Servidor: ** Para actuar como servidor también se utiliza una de las placas nRF52 de Nordic, en estaocasión programada para ejecutar las tareas correspondientes a un servidor. El servidor escucha laspeticiones que el cliente le haga. Estas peticiones le pueden llegar bien por estar suscrito a un grupoen esa red o directamente a su dirección unicast. Cuando recibe una petición del nivel de batería, se lotransmite al cliente. Cuando recibe una alerta, enciende el led de la placa que corresponda, con el nivelde intensidad adecuado.
|
|
- **Servidor:** Para actuar como servidor también se utiliza una de las placas nRF52 de Nordic, en estaocasión programada para ejecutar las tareas correspondientes a un servidor. El servidor escucha laspeticiones que el cliente le haga. Estas peticiones le pueden llegar bien por estar suscrito a un grupoen esa red o directamente a su dirección unicast. Cuando recibe una petición del nivel de batería, se lotransmite al cliente. Cuando recibe una alerta, enciende el led de la placa que corresponda, con el nivelde intensidad adecuado.
|
|
|
|
|
|
|
|
- **Relay: ** La finalidad de los nodos relay es recibir y retransmitir mensajes, cuando el servidor no está en elrango de cobertura del cliente y viceversa. Esta función va a estar implementada tanto en los nodos cliente como en los nodos servidor.
|
|
- **Relay:** La finalidad de los nodos relay es recibir y retransmitir mensajes, cuando el servidor no está en elrango de cobertura del cliente y viceversa. Esta función va a estar implementada tanto en los nodos cliente como en los nodos servidor.
|
|
|
|
|
|
|
|
- **Servidor-Proxy: ** Tiene el mismo comportamiento que los servidores pero a su vez incorpora un servicio de Bluetooth Low Energy que utilizará para ir enviando notificaciones a la aplicación Sniffer con el contenido de los paquetes de la red, que es capaz de capturar.
|
|
- **Servidor-Proxy:** Tiene el mismo comportamiento que los servidores pero a su vez incorpora un servicio de Bluetooth Low Energy que utilizará para ir enviando notificaciones a la aplicación Sniffer con el contenido de los paquetes de la red, que es capaz de capturar.
|
|
|
|
|
|
|
|
### Segger Embedded Studio. BLE Mesh en la práctica. (Ver Ref: [1])
|
|
### Segger Embedded Studio. BLE Mesh en la práctica. (Ver Ref: [1])
|
|
|
|
|
|
| ... | |
... | |
| ... | | ... | |