en af de største udfordringer ved at lære enhver ny teknologi er at vide, hvilke værktøjer du har brug for for at komme i gang på den rigtige vej. Uanset om du er en mobiludvikler eller en firmaudvikler, der arbejder på et Bluetooth-Lavenergiprodukt, er der et sæt vigtige værktøjer, som du skal bruge til at udvikle din applikation på den mest effektive måde.
i denne artikel vil jeg give en liste over de fire mest vigtige værktøjer til udvikling af et Bluetooth-Lavenergiprodukt og-app.
Klientemulatorapps
dette kan enten være en mobilapp (iOS eller Android) eller en desktop-applikation, der er tilsluttet via en Bluetooth-lavenergi-dongle (eller internt Bluetooth-lavenergi-chipsæt).
dette værktøj kan være meget nyttigt, især når du ikke har en ledsagende mobilapp klar til at interagere med og teste din Bluetooth-enhed. Det er også meget nyttigt til at teste nye ændringer og under udvikling. Disse typer apps giver dig mulighed for at scanne efter Bluetooth-enheder med lav energi i nærheden, oprette forbindelse til en af disse enheder, opdage deres tjenester og egenskaber og også læse fra/skrive til de karakteristiske værdier.
to kendte eksempler er:
- LightBlue app (iOS, macOS)
- Nordic NRF Connect app (iOS, Android, Desktop)
Bluetooth Sniffer
en Bluetooth-Lira sniffer (eller protokolanalysator) er et af de mest nyttige værktøjer, som en Bluetooth-Udvikler ikke kan undvære. Forskellen mellem en Bluetooth-sniffer og de tidligere nævnte klientemulatorapps er, at sniffere kan spionere på kommunikationen mellem dine centrale og perifere enheder. Mens en Klientemulator normalt bruges til at fungere som en central enhed til at læse, skrive og abonnere på underretninger/indikationer af karakteristiske værdier for den perifere enhed, fungerer snifferen i baggrunden (normalt uden at kræve, at du ændrer noget af dit systems opførsel).
Bluetooth-sniffere kommer i to hovedvarianter:
-
- enkle og billige sniffere (tænk i intervallet $50-$100), der normalt er baseret på udviklingssæt
- mere avancerede, højere omkostninger sniffere (hvor som helst i området $1,000-$30,000+)
de billige sniffere lider normalt af nogle få begrænsninger, såsom manglen på avancerede funktioner på companion desktop-siden samt ikke at kunne scanne de tre primære reklamekanaler samtidigt.
brug af en Bluetooth-lavenergi-sniffer kan hjælpe enormt med fejlsøgningsproblemer med forbindelsen og dataoverførslen mellem den perifere og centrale enhed.
eksempler på sniffere inkluderer:
- High-end / commercial: ellisys sniffers, Teledyne LeCroy sniffers (tidligere Frontline), Spanalytics Panalysis
- lavpris: TI CC2540 USB dongle sniffer, Nordic NRF sniffer, Ubertooth One
Effektmåleværktøjer
lavenergidelen i Bluetooth-lavenergi er der af en grund. Bluetooth lav energi vælges normalt som en trådløs teknologi i et produkt af to hovedårsager: spredning af Bluetooth lav energi i smartphones og det lave energiforbrug, der følger med det (så du kan designe enheder, der kan vare i årevis på små batterier).
lavt strømforbrug kommer dog ikke som standard, og både design og udstyr spiller en vigtig rolle for, hvor god din enhed er til at minimere strømforbruget.
der er forskellige værktøjer, der kan bruges til at måle strømforbruget under udvikling og test for at hjælpe dig med at optimere til lav effekt. De to mest almindelige værktøjer er:
- digitalt Multimeter (DMM): nyttigt til måling af gennemsnitlig strømtrækning og spidsstrøm (f. eks. Fluke 287 TRMS Multimeter)
- oscilloskop: Bruges til at få mere nøjagtige målinger og finere tuning af dit strømforbrug
Bluetooth – Specifikationsdokumenter
mens Bluetooth-specifikationsdokumenterne ikke betragtes som værktøjer i sig selv, er de stadig de vigtigste referencedokumenter for enhver Bluetooth-Udvikler-mobil eller indlejret. Når du løber ind i problemer eller har spørgsmål om visse tekniske aspekter af Bluetooth lavenergi, er de officielle Bluetooth-specifikationsdokumenter de bedste referencer at gå tilbage til.
adgang til den frigivne Bluetooth-specifikation docs er helt gratis. Men hvis du er interesseret i at få adgang til pre-udgivet versioner af en spec (såsom 0,9 revisioner) eller få et forspring på banebrydende vedtagne specs, så kan du få adgang til dem efter tilmelding til at være medlem (også gratis), på Adopter niveau.
de nyeste Bluetooth-specifikationsdokumenter kan fås her.
mens specifikationsdokumenterne er referencerne i de fleste scenarier, vil du ikke starte med dem, især hvis du stadig er i de tidlige stadier af at lære Bluetooth-Lavenergiudvikling. Det er her vores Bluetooth-studieguider kommer i spil. De er nemme at følge guider, der adresserer specifikke aspekter af Bluetooth-Lavenergiudvikling. De dækker både de teoretiske / baggrundsoplysninger, der er nødvendige for at forstå begreberne og de praktiske praktiske trin til at anvende din viden og implementere konceptet i virkelige applikationer.
det fulde bibliotek med Bluetooth-studievejledninger kan fås her.
mens specifikationsdokumenterne er referencerne i de fleste scenarier, vil du ikke starte med dem, især hvis du stadig er i de tidlige stadier af at lære Bluetooth-Lavenergiudvikling. Det er her vores Bluetooth-studieguider kommer i spil. De er nemme at følge guider, der adresserer specifikke aspekter af Bluetooth-Lavenergiudvikling. De dækker både de teoretiske / baggrundsoplysninger, der er nødvendige for at forstå begreberne og de praktiske praktiske trin til at anvende din viden og implementere konceptet i virkelige applikationer.
jeg håber, du har fundet denne liste nyttig, især hvis du lige er startet som Bluetooth-Lavenergiudvikler.