4 Essential Tools für jeden Bluetooth Low Energy-Entwickler

Eine der größten Herausforderungen beim Erlernen neuer Technologien besteht darin, zu wissen, welche Tools Sie benötigen, um den richtigen Weg einzuschlagen. Unabhängig davon, ob Sie ein mobiler Entwickler oder ein Firmware-Entwickler sind, der an einem Bluetooth® Low Energy-Produkt arbeitet, gibt es eine Reihe wichtiger Tools, die Sie verwenden sollten, um Ihre Anwendung so effizient wie möglich zu entwickeln.

In diesem Artikel werde ich eine Liste der vier wichtigsten Tools für die Entwicklung eines Bluetooth Low Energy-Produkts und einer Bluetooth Low Energy-App bereitstellen.

Client-Emulator-Apps

Dies kann entweder eine mobile App (iOS oder Android) oder eine Desktop-Anwendung sein, die über einen Bluetooth® Low Energy-Dongle (oder einen internen Bluetooth Low Energy-Chipsatz) verbunden ist.

Dieses Tool kann sehr hilfreich sein, insbesondere wenn Sie keine begleitende mobile App haben, mit der Sie mit Ihrem Bluetooth-Gerät interagieren und es testen können. Es ist auch sehr hilfreich, um neue Änderungen zu testen und während der Entwicklung. Mit diesen Arten von Apps können Sie nach Bluetooth-Low-Energy-Geräten in der Nähe suchen, eine Verbindung zu einem dieser Geräte herstellen, deren Dienste und Eigenschaften ermitteln und auch von den charakteristischen Werten lesen / schreiben.

Zwei bekannte Beispiele sind:

  • Hellblau app (iOS, macOS)
  • Nordic nRF Verbinden app (iOS, Android, Desktop)

Bluetooth Sniffer

Ein Bluetooth® Sniffer (oder Protokollanalysator) ist eines der nützlichsten Tools, auf das ein Bluetooth-Entwickler nicht verzichten kann. Der Unterschied zwischen einem Bluetooth-Sniffer und den zuvor erwähnten Client-Emulator-Apps besteht darin, dass Sniffer die Kommunikation zwischen Ihren zentralen und peripheren Geräten ausspionieren können. Während ein Client-Emulator normalerweise als zentrales Gerät zum Lesen, Schreiben und Abonnieren von Benachrichtigungen / Anzeigen charakteristischer Werte des Peripheriegeräts verwendet wird, agiert der Sniffer im Hintergrund (normalerweise ohne dass Sie das Verhalten Ihres Systems ändern müssen).

Bluetooth®-Sniffer gibt es in zwei Hauptvarianten:

    1. Einfache und kostengünstige Sniffer (im Bereich von 50 bis 100 US-Dollar), die normalerweise auf Entwicklungskits basieren
    2. Fortgeschrittenere, teurere Sniffer (irgendwo im Bereich von $1,000-$30,000+)

Die Low-Cost-Sniffer leiden in der Regel unter einigen Einschränkungen, z. B. dem Fehlen erweiterter Funktionen auf der Seite der begleitenden Desktop-Software sowie der Möglichkeit, die drei primären Werbekanäle nicht gleichzeitig zu scannen.

Die Verwendung eines Bluetooth® Low Energy Sniffers kann beim Debuggen von Problemen mit der Verbindung und Datenübertragung zwischen Peripherie und Zentralgerät enorm hilfreich sein.

Beispiele für Sniffer sind:

  • High-End / kommerziell: Ellisys Sniffers, Teledyne LeCroy Sniffers (ehemals Frontline), Spanalytics PANalyzr
  • Kostengünstig: TI CC2540 USB Dongle Sniffer, Nordic nRF Sniffer, Ubertooth One

Tools zur Leistungsmessung

Der energiesparende Teil von Bluetooth® Low Energy hat seinen Grund. Bluetooth Low Energy wird normalerweise aus zwei Hauptgründen als drahtlose Technologie in einem Produkt ausgewählt: der Verbreitung von Bluetooth Low Energy in Smartphones und dem damit verbundenen geringen Energieverbrauch (sodass Sie Geräte entwickeln können, die mit winzigen Batterien jahrelang halten können).

Ein geringer Stromverbrauch ist jedoch nicht standardmäßig vorhanden, und sowohl das Firmware- als auch das Hardwaredesign spielen eine wichtige Rolle dabei, wie gut Ihr Gerät den Stromverbrauch minimiert.

Es gibt verschiedene Tools, mit denen Sie den Stromverbrauch während der Entwicklung und des Testens messen können, um Sie bei der Optimierung für geringen Stromverbrauch zu unterstützen. Die beiden häufigsten Tools sind:

  • Digitalmultimeter (DMM): Nützlich zur Messung der durchschnittlichen Stromaufnahme und des Spitzenstroms (z. B. Multimeter Fluke 287 TRMS)
  • Oszilloskop: Wird verwendet, um genauere Messungen und eine feinere Abstimmung Ihres Stromverbrauchs zu erhalten

Bluetooth–Spezifikationsdokumente

Die Bluetooth®-Spezifikationsdokumente gelten zwar nicht als Werkzeuge an sich, sind jedoch immer noch die wichtigsten Referenzdokumente für jeden Bluetooth-Entwickler – mobil oder eingebettet. Wenn Sie auf Probleme stoßen oder Fragen zu bestimmten technischen Aspekten von Bluetooth Low Energy haben, sind die offiziellen Bluetooth-Spezifikationsdokumente die besten Referenzen, auf die Sie zurückgreifen können.

Der Zugriff auf die freigegebenen Bluetooth-Spezifikationsdokumente ist völlig kostenlos. Wenn Sie jedoch auf vorveröffentlichte Versionen einer Spezifikation (z. B. 0.9-Revisionen) zugreifen oder einen Vorsprung bei den neuesten angenommenen Spezifikationen erzielen möchten, können Sie darauf zugreifen, nachdem Sie sich als Mitglied angemeldet haben (auch kostenlos) auf Adopter-Ebene.

Die neuesten Bluetooth-Spezifikationsdokumente finden Sie hier.

Obwohl die Spezifikationsdokumente in den meisten Szenarien die wichtigsten Referenzen sind, sollten Sie nicht mit ihnen beginnen, insbesondere wenn Sie sich noch in einem frühen Stadium der Bluetooth® Low Energy-Entwicklung befinden. Hier kommen unsere Bluetooth Study Guides ins Spiel. Es handelt sich um leicht verständliche Anleitungen, die sich mit spezifischen Aspekten der Bluetooth Low Energy-Entwicklung befassen. Sie decken sowohl die theoretischen / Hintergrundinformationen ab, die zum Verständnis der Konzepte erforderlich sind, als auch die praktischen praktischen Schritte zur Anwendung Ihres Wissens und zur Umsetzung des Konzepts in realen Anwendungen.

Die vollständige Bibliothek der Bluetooth Study Guides kann hier abgerufen werden.

Während die Spezifikationsdokumente in den meisten Szenarien die Referenz sind, möchten Sie nicht mit ihnen beginnen, insbesondere wenn Sie sich noch in einem frühen Stadium der Bluetooth Low Energy-Entwicklung befinden. Hier kommen unsere Bluetooth Study Guides ins Spiel. Es handelt sich um leicht verständliche Anleitungen, die sich mit spezifischen Aspekten der Bluetooth Low Energy-Entwicklung befassen. Sie decken sowohl die theoretischen / Hintergrundinformationen ab, die zum Verständnis der Konzepte erforderlich sind, als auch die praktischen praktischen Schritte zur Anwendung Ihres Wissens und zur Umsetzung des Konzepts in realen Anwendungen.

Ich hoffe, Sie haben diese Liste hilfreich gefunden, insbesondere wenn Sie gerade erst als Bluetooth® Low Energy-Entwickler anfangen.

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht.