| ... | @@ -43,7 +43,7 @@ diversos entornos".[1] |
... | @@ -43,7 +43,7 @@ diversos entornos".[1] |
|
|
|
|
|
|
|
- **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:** (Thingy_Bridge) Tiene el mismo comportamiento que los servidores pero a su vez incorpora un servicio de Bluetooth Low Energy que utilizará para comunicación con la aplicación del smartphone.
|
|
|
|
|
|
|
|
### Segger Embedded Studio. BLE Mesh en la práctica.
|
|
### Segger Embedded Studio. BLE Mesh en la práctica.
|
|
|
|
|
|
| ... | @@ -63,8 +63,9 @@ Siguiendo la Ref: [1], si se desea crear un modelo personalizado para las placas |
... | @@ -63,8 +63,9 @@ Siguiendo la Ref: [1], si se desea crear un modelo personalizado para las placas |
|
|
|
|
|
|
|
Todos los proyectos siguen una estructura muy similar en la que se inicializan la pila de Bluetooth Low Energy, los parámetros de conexión y la pila de Bluetooth Mesh. Es en esta última donde se inicializan los distintos modelos según el rol que cada nodo va a desempeñar dentro de la red. Por último, se comprueba si el nodo ha sido ya aprovisionado y, si no, esperará hasta que se incorpore a la red para poder llevar acabo su función principal.
|
|
Todos los proyectos siguen una estructura muy similar en la que se inicializan la pila de Bluetooth Low Energy, los parámetros de conexión y la pila de Bluetooth Mesh. Es en esta última donde se inicializan los distintos modelos según el rol que cada nodo va a desempeñar dentro de la red. Por último, se comprueba si el nodo ha sido ya aprovisionado y, si no, esperará hasta que se incorpore a la red para poder llevar acabo su función principal.
|
|
|
|
|
|
|
|
|
### SoftDevice:
|
|
|
|
|
|
|
|
|
|
Es importante destacar que Nordic Semiconductor utiliza una librería o paquete de manejo de eventos BLE, llamada SoftDevice. Este paquete de FW trabaja por debajo del SDK, en un espacio de memoria RAM, y hace uso de la RADIO_HAL (hardware abstraction layer del hardware de radio del nRF52832), para generar eventos de más alto nivel que se despachan al handler de ble (ver por ejemplo: **Nordic-Thingy52-FW-master/Thingy_bridge/pca20020_s132/ses/sdk_mod/m_ble.c**).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ... | |
... | |
| ... | | ... | |