I am a newbie for BLE MESH. Trying to migrate the existing product which based on self-defined GATT service to BLE MESH network, and got confused.
Current scenerio, the network has
1. 100+ battery powered devices with e-ink display, need the lowest power consumption as possible; it's based on NRF52832
2. One or more BLE gateway, based on NRF52840, have WIFI connection ability to internet back server, it's AC powered.
The GATEWAY send message to all DEVICEs., DEVICE group or specific DEVICE, the DEVICE display the message and report task status to GATEWAY, then goto low power mode. The procedure is time insensitive and message size is less than 1k bytes.
For my current workarounds, the gateway maintain a device MAC list, connect to the device, write message, then disconnecte one by one. If it's a public message to all devices, the procedure will be very slow even if the GATEWAY build 10+ connections concurrently.
So I decided to use MESH.
My question:
1. Which MESH role is suitable for the device and gateway?
2. Is it necessary and possible to implement multiple roles in one physical device/gateway?
3. Do we have any easy procedure to do MESH provision without a smartphone or APP?
Thanks!