Представьте, что есть большое физическое открытое пространство с сотнями IoT-устройств. Все они взаимосвязаны друг с другом через ячеистую сеть (adhoc wifi), и каждое устройство имеет свои собственные данные. Поскольку это большое пространство, маршрутизатор/точка доступа Wi-Fi может достигать только 10% из 100 узлов, то есть 10 узлов. Эти 10 узлов считаются основными главными узлами, а остальные — ведомыми. Рабы могли иметь своих собственных рабов, также известных как Второстепенные Мастера. Итак, иерархия похожа на любую типичную организацию. У каждого есть мастер, и только 10% мастер-узлов имеют доступ к Интернету.
Цель состоит в том, чтобы собрать данные со всех узлов и отправить их в центральную базу данных, которая может быть размещена на AWS или любых других облачных сервисах. Это будет означать, что каждый ведомый должен передавать свои данные своему ведущему и, в конечном итоге, 10 ведущим мастерам, которые могут отправить их в облако.
Поддерживает ли ячеистая сеть повторную передачу данных или есть ли какое-либо программное обеспечение ячеистой сети с открытым исходным кодом, которое я могу использовать для чего-то подобного?