| ... | @@ -52,10 +52,12 @@ nodos ejecutan dicho modelo. |
... | @@ -52,10 +52,12 @@ nodos ejecutan dicho modelo. |
|
|
|
|
|
|
|
- **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.
|
|
|
|
|
|
|
|
Para la programación de cada uno de los diferentes nodos se ha utilizado el entorno de desarrollo Segger Embedded Studio, junto con los kits de desarrollo software nRF5 SDK y nRF5 SDK para Mesh. Además de la pila de protocolos Bluetooth Low Energy y Bluetooth Mesh, los diferentes tipos de nodos implementan el modelo: **Simple-Thingy Server** y **Simple-Thingy Client**. Dicho modelo ha sido implementado por Nordic Semiconductor.
|
|
Para la programación de cada uno de los diferentes nodos se ha utilizado el entorno de desarrollo Segger Embedded Studio, junto con los kits de desarrollo software nRF5 SDK y nRF5 SDK para Mesh. Además de la pila de protocolos Bluetooth Low Energy y Bluetooth Mesh, los diferentes tipos de nodos implementan el modelo: **Simple-Thingy Server** y **Simple-Thingy Client**. Dicho modelo ha sido implementado por Nordic Semiconductor.
|
|
|
|
|
|
|
|
|
En el ejemplo de este [repositorio](https://github.com/NordicPlayground/Nordic-Thingy52-mesh-demo), el **aprovisionador** puede ser el smartphone ó el nodo Thingy-Bridge ya que el mismo aprovisiona automáticamente los Simple-Thingy-Server, agregándolos a su red.
|
|
|
|
|
|
|
Siguiendo la Ref: [1], si se desea crear un modelo personalizado para las placas nRF52, se debería lleva a cabo siguiendo los pasos aconsejados por el propio fabricante:
|
|
Siguiendo la Ref: [1], si se desea crear un modelo personalizado para las placas nRF52, se debería lleva a cabo siguiendo los pasos aconsejados por el propio fabricante:
|
|
|
|
|
|
|
|
1. Definición de todos los tipos de mensajes descritos en la especificación de Bluetooth Mesh paraese modelo. Cada uno de ellos tiene asociado un código diferenciador llamado opcode que sirve para poder identificarlos.
|
|
1. Definición de todos los tipos de mensajes descritos en la especificación de Bluetooth Mesh paraese modelo. Cada uno de ellos tiene asociado un código diferenciador llamado opcode que sirve para poder identificarlos.
|
| ... | |
... | |
| ... | | ... | |