Creating and configuring the Mesh network first hand, as well as some numbers and analytics

It all started with the fact that at the next discussion of the future of the project, which I was working on then, someone said: “And let's screw the mesh-networks, it's cool, fashionable and youth!” And from that moment, my unequal struggle with mesh networks began, from which my friend and I emerged victorious. Although with a small caveat.


image

, : ( nrf52840), «», , , -. , , arm- NRF mesh SDK – . GCC .


, -. , . , , – ( ) ( ). : – , , , , . - , , . — . , , , . : ( ) , . : . , . . , .


() - . – , , , , , – . , , . , , , – . , , . : if (state == Configure) {makegood();}. , Mesh SDK, , «» , , , . SDK. android , , . , , , .


, , , , health-client/server, config-client/server. Health-client health-server . , , . . Config-client , – , . – , . , config-server , – .


, , . Code Complete, . , -. , .

:

  • BLEMesh, Send Receive, -. , SetGroup, , . StartProvisioning, , , .
  • , SDK, BLEMEshImpl. BLEMesh, , , . BLE BLE Mesh, . – .
  • , -. , , , , SDK. – , .


, -, I. , Mesh SDK.


. , , . ? BLE Mesh , StorageManager . MeshStorageManager () . - . . , , BLE Mesh .

, – - . , - - , .


: BLE Mesh . , . SDK? , SDK , . , . , . - , , . , SoftDevice , . . , Mesh . , UPD.


, . : , ( USB-UART). , . , -, . modpoll, . (RTT) — . — 1000 .



, BLE Mesh . , . 100 .

«case 1» , «case 2» BLE, «case 3» . , – . — « » 5% . , , , BLE ( ), Mesh .





I hope this short review of Mesh networks and analysis of their performance was useful and interesting to you. See you!


All Articles