Сетка Bluetooth для Raspberry Pi - PullRequest
       52

Сетка Bluetooth для Raspberry Pi

0 голосов
/ 22 февраля 2019

Проблема

В настоящее время я работаю над библиотекой связи Bluetooth для Raspberry Pi.Он должен поддерживать только простой обмен сообщениями.Основное требование заключается в том, чтобы он был децентрализован

. Поэтому я подумал, что сетка Bluetooth будет лучшим решением.Я следовал этому руководству по установке Linux meshctl, но не смог найти функциональность для отправки сообщений между несколькими Raspberry Pi.Кажется, что инструмент meshctl предназначен только для подготовки и настройки ячеистых сетей Bluetooth.

Это правильно?Пожалуйста, поправьте меня, если я ошибаюсь, я бы хотел быть неправым.

Решение?

Является ли Зефир жизнеспособной альтернативой?Похоже, что в настоящее время он опережает Linux, когда речь идет о сетке Bluetooth.

TLDR : Является ли инструмент meshctl для Linux только для обеспечения и настройки?Должен ли я использовать Зефир вместо?

Ответы [ 2 ]

0 голосов
/ 17 июля 2019

Вы можете использовать приложение ST BLE Mesh от STMicroelectronics: https://play.google.com/store/apps/details?id=com.st.bluenrgmesh&hl=en_IN

У них также есть Mesh fw и Apps SDK, который включает в себя (библиотека Android для Mesh и iOS SDK для Mesh).Он не только выступает в роли поставщика, но также позволяет передавать конфигурацию ячеистой сети по электронной почте или в облаке на другой смартфон. Помимо этого, у них есть набор команд для многих моделей ячеек - GenericOnOff, GenericLevel, модель датчика, модель освещения, модель освещения и модель HSL.модель.

Вы можете оставить вопросы о поддержке по адресу: https://community.st.com/s/topic/0TO0X000000BSrIWAW/ble-mesh

0 голосов
/ 25 февраля 2019

TLDR: Да, Meshctl предназначен только для предоставления.Вместо этого лучше использовать Zephyr для обычных узлов сетки.

Узлы Bluetooth Mesh обычно являются встроенными устройствами, и Zephyr действительно хорошая альтернатива для обычных узлов.Он поддерживается фондом Linux и имеет богатую реализацию.Также активно развивается.Есть также пара других реализаций меша с открытым исходным кодом: Mynewt-nimble и ESP32 , но обе они на самом деле основаны на стеке Zephyr.

Как поставщик, вы можетеиспользуйте meshctl от Bluez или приложение Provider на телефоне (nRF Mesh или Bluetooth Mesh от Silicon Labs).

...