jednou z největších výzev učení jakékoli nové technologie je vědět, které nástroje potřebujete, abyste mohli začít na správné cestě. Ať už jste mobilní vývojář nebo vývojář firmwaru pracující na nízkoenergetickém produktu Bluetooth®, existuje řada základních nástrojů, které byste měli využít pro co nejefektivnější vývoj vaší aplikace.
v tomto článku poskytnu seznam čtyř nejdůležitějších nástrojů pro vývoj produktu a aplikace s nízkou spotřebou energie Bluetooth.
Client Emulator Apps
může to být buď mobilní aplikace (iOS nebo Android), nebo desktopová aplikace připojená přes Bluetooth® Low Energy dongle (nebo interní Bluetooth Low Energy chipset).
tento nástroj může být velmi užitečný, zvláště když nemáte doprovodnou mobilní aplikaci připravenou k interakci a testování zařízení Bluetooth. Je to také velmi užitečné pro testování nových změn a během vývoje. Tyto typy aplikací vám umožňují vyhledávat v blízkosti reklamních zařízení Bluetooth s nízkou spotřebou energie, připojit se k jednomu z těchto zařízení, objevovat jejich služby a vlastnosti a také číst z/zapisovat do charakteristických hodnot.
dva známé příklady jsou:
- LightBlue app (iOS, macOS)
- Nordic NRF Connect app (iOS, Android, Desktop)
Bluetooth Sniffer
Bluetooth® sniffer (nebo protokol analyzer) je jedním z nejužitečnějších nástrojů, které vývojář Bluetooth nemůže udělat bez. Rozdíl mezi Bluetooth sniffer a klient emulátor aplikací zmíněných dříve je, že sniffers mohou špehovat komunikaci mezi centrálními a periferními zařízeními. Zatímco emulátor klienta se obvykle používá jako centrální zařízení pro čtení, zápis a přihlášení k odběru oznámení / indikací charakteristických hodnot periferního zařízení, sniffer působí na pozadí(obvykle bez nutnosti měnit chování vašeho systému).
Bluetooth® sniffers se dodávají ve dvou hlavních variantách:
-
- jednoduché a low-cost sniffers (myslím, že v rozmezí $ 50 – $ 100), které jsou obvykle založeny na vývojových sad
- pokročilejší, vyšší náklady sniffers (kdekoli v rozsahu $1,000-$30,000+)
low-cost sniffers obvykle trpí několika omezeními,jako je nedostatek pokročilých funkcí na straně doprovodného stolního softwaru a neschopnost skenovat tři primární reklamní kanály současně.
použití Bluetooth® Low Energy sniffer může ohromně pomoci při ladění problémů s připojením a přenosem dat mezi periferním a centrálním zařízením.
příklady čichačů zahrnují:
- High-end / komerční: Ellisys sniffers, Teledyne LeCroy sniffers (dříve Frontline), Spanalytics PANalyzr
- Low-cost: TI CC2540 USB dongle sniffer, Nordic nRF sniffer, Ubertooth One
nástroje pro měření výkonu
nízkoenergetická část v Bluetooth® Low Energy je z nějakého důvodu. Bluetooth Low Energy je obvykle vybrán jako bezdrátová technologie v produktu ze dvou hlavních důvodů: šíření Bluetooth low energy v chytrých telefonech a nízká spotřeba energie, která s ním přichází(což vám umožní navrhovat zařízení, která vydrží roky na malých bateriích).
nízká spotřeba energie však ve výchozím nastavení nepřichází a návrhy firmwaru i hardwaru hrají důležitou roli v tom, jak dobré je vaše zařízení při minimalizaci spotřeby energie.
existují různé nástroje, které lze použít k měření spotřeby energie během vývoje a testování, které vám pomohou optimalizovat nízkou spotřebu energie. Dva nejběžnější nástroje jsou:
- digitální multimetr (DMM): vhodný pro měření průměrného odběru proudu a špičkového proudu (např. multimetr Fluke 287 TRMS)
- osciloskop: Používá se k získání přesnějších měření a jemnějšího vyladění vaší spotřeby energie
dokumenty Specifikace Bluetooth
zatímco dokumenty specifikace Bluetooth® nejsou považovány za nástroje samy o sobě, jsou stále hlavními referenčními dokumenty pro každého vývojáře Bluetooth – mobilní nebo vestavěné. Když narazíte na problémy nebo máte dotazy týkající se určitých technických aspektů Bluetooth Low Energy, oficiální dokumenty Specifikace Bluetooth jsou nejlepšími odkazy, na které se můžete vrátit.
přístup k vydaným dokumentům Specifikace Bluetooth je zcela zdarma. Pokud však máte zájem o přístup k předem vydaným verzím SPECIFIKACE (například 0.9 revizí) nebo získání náskoku na špičkových přijatých specifikacích, můžete k nim přistupovat po registraci jako člen (také zdarma) na úrovni osvojitele.
nejnovější dokumenty Specifikace Bluetooth jsou přístupné zde.
zatímco specifikační dokumenty jsou ve většině scénářů referencemi, nechtěli byste s nimi začít, zejména pokud jste stále v raných fázích učení Bluetooth® nízkoenergetického vývoje. To je místo, kde naše Bluetooth studijní příručky vstupují do hry. Jedná se o snadno sledovatelné příručky, které se zabývají specifickými aspekty vývoje Bluetooth s nízkou energií. Pokrývají jak teoretické / základní informace potřebné k pochopení konceptů, tak praktické praktické kroky pro uplatnění vašich znalostí a implementaci konceptu v aplikacích v reálném životě.
úplná knihovna Bluetooth studijních průvodců je přístupná zde.
zatímco specifikační dokumenty jsou ve většině scénářů referencemi, nechtěli byste s nimi začít, zejména pokud jste stále v raných fázích učení Bluetooth nízkoenergetického vývoje. To je místo, kde naše Bluetooth studijní příručky vstupují do hry. Jedná se o snadno sledovatelné příručky, které se zabývají specifickými aspekty vývoje Bluetooth s nízkou energií. Pokrývají jak teoretické / základní informace potřebné k pochopení konceptů, tak praktické praktické kroky pro uplatnění vašich znalostí a implementaci konceptu v aplikacích v reálném životě.
doufám, že jste našli tento seznam užitečný, zejména pokud jste právě začíná jako Bluetooth® Low Energy developer.