2
votes

Maillage Bluetooth pour Raspberry Pi

Problème

Je travaille actuellement sur une bibliothèque de communication Bluetooth pour Raspberry Pi. Il ne doit prendre en charge que la messagerie simple. La principale exigence est qu'elle soit décentralisée

J'ai donc pensé que le maillage Bluetooth serait la meilleure solution. J'ai suivi ceci guide d'installation de l'outil Linux meshctl, mais je n'ai pas trouvé la fonctionnalité d'envoi de messages entre plusieurs Raspberry Pi. Il semble que l'outil meshctl ne sert qu'à provisionner et configurer les réseaux maillés Bluetooth.

Est-ce correct? S'il vous plaît, corrigez-moi si je me trompe, j'aimerais me tromper.

Solution?

Zephyr est-il une alternative viable? Il semble qu'il soit actuellement en avance sur Linux en ce qui concerne le maillage Bluetooth.

TLDR : l'outil meshctl pour Linux est-il uniquement destiné à l'approvisionnement et à la configuration? Dois-je utiliser Zephyr à la place?


0 commentaires

3 Réponses :


2
votes

TLDR: Oui, Meshctl est uniquement destiné à l'approvisionnement. Mieux vaut utiliser Zephyr pour les nœuds de maillage réguliers à la place.

Les nœuds Bluetooth Mesh sont généralement des périphériques intégrés et Zephyr est une très bonne alternative aux nœuds classiques. Il est soutenu par la fondation Linux et une implémentation riche en fonctionnalités. Il est également en cours de développement actif. Il existe également quelques autres implémentations de maillage open source: Mynewt-nimble et ESP32 mais les deux sont en fait basés sur la pile de mailles de Zephyr.

En tant que fournisseur, vous pouvez utiliser meshctl par Bluez ou l'application provisioner sur téléphone (nRF Mesh ou Bluetooth Mesh par Silicon Labs).


4 commentaires

Merci d'avoir répondu. Y a-t-il des références qui mentionnent que meshctl est provisionneur uniquement pour le moment?


readme meshctl (maître actuel): git.kernel .org / pub / scm / bluetooth / bluez.git / tree / tools / mesh /…


Merci beaucoup pour la réponse @makarhum! BTW, connaissez-vous une bibliothèque pour Bluetooth Mesh sur mobile qui n'est pas uniquement destinée à l'approvisionnement? J'ai un peu l'impression que la nRF-mesh-library est uniquement pour approvisionnement également. J'aimerais pouvoir utiliser un téléphone portable comme nœud entièrement provisionné dans un réseau maillé Bluetooth


Je n'ai trouvé aucune bibliothèque pour Android ou iOS qui pourrait être utilisée pour implémenter un nœud non approvisionneur régulier.



0
votes

Vous pouvez utiliser l'application ST BLE Mesh de STMicroelectronics: https://play.google.com/store/apps/details?id=com.st.bluenrgmesh&hl=en_IN

Ils ont également Mesh fw et Apps SDK qui inclut (bibliothèque Android pour Mesh et iOS SDK pour Mesh). Il agit non seulement comme un approvisionneur, mais vous pouvez également partager la configuration du réseau maillé par e-mail ou dans le cloud vers un autre Smartphone. modèle.

Vous pouvez supprimer les questions d'assistance à l'adresse: https://community.st. com / s / topic / 0TO0X000000BSrIWAW / ble-mesh


0 commentaires

0
votes

Zephyr est un excellent choix. Le Bluetooth SIG dispose d'une ressource pédagogique pour les développeurs souhaitant en savoir plus sur le maillage Bluetooth (comprend un travail de projet pratique) et utilise Zephyr. Voir https://www.bluetooth.com/bluetooth- resources / bluetooth-mesh-developer-study-guide /


0 commentaires