una dintre cele mai mari provocări ale învățării oricărei noi tehnologii este cunoașterea instrumentelor de care aveți nevoie pentru a începe pe calea cea bună. Indiferent dacă sunteți un dezvoltator mobil sau un dezvoltator de firmware care lucrează la un produs Bluetooth cu consum redus de energie, există un set de instrumente esențiale pe care ar trebui să le utilizați pentru dezvoltarea aplicației dvs. în cel mai eficient mod.
în acest articol, voi oferi o listă cu cele mai esențiale patru instrumente pentru dezvoltarea unui produs și a unei aplicații Bluetooth cu consum redus de energie.
Aplicații Emulator Client
aceasta poate fi fie o aplicație mobilă (iOS sau Android), fie o aplicație desktop conectată printr-un dongle Bluetooth cu consum redus de energie (sau chipset intern Bluetooth cu consum redus de energie).
acest instrument poate fi foarte util, mai ales atunci când nu aveți o aplicație mobilă însoțitoare gata să interacționeze și să testeze dispozitivul Bluetooth. De asemenea, este foarte util pentru testarea noilor modificări și în timpul dezvoltării. Aceste tipuri de aplicații vă permit să scanați dispozitivele Bluetooth cu consum redus de energie publicitare din apropiere, să vă conectați la unul dintre aceste dispozitive, să descoperiți serviciile și caracteristicile acestora și să citiți/scrieți și la valorile caracteristice.
două exemple bine cunoscute sunt:
- aplicația LightBlue (iOS, macOS)
- aplicația Nordic NRF Connect (iOS, Android, Desktop)
Bluetooth Sniffer
un sniffer Bluetooth (sau analizor de protocol) este unul dintre cele mai utile instrumente pe care un dezvoltator Bluetooth nu le poate face fără. Diferența dintre un sniffer Bluetooth și aplicațiile emulator Client menționate anterior este că sniffers poate spiona pe comunicarea dintre dispozitivele centrale și periferice. În timp ce un emulator Client este de obicei folosit pentru a acționa ca un dispozitiv central pentru a citi, scrie și abona la notificări/indicații ale valorilor caracteristice ale dispozitivului periferic, sniffer acționează în fundal (de obicei, fără a necesita modificarea vreunui comportament al sistemului dvs.).
sniffers Bluetooth inktv vin în două soiuri principale:
-
- sniffers Simple și low-cost (cred că în intervalul de $50 – $100), care se bazează, de obicei, pe kituri de dezvoltare
- sniffers mai avansate, cu costuri mai mari (oriunde în intervalul de $1,000-$30,000+)
sniffers low-cost, de obicei, suferă de câteva limitări, cum ar fi lipsa de caracteristici avansate pe partea de software desktop companion, precum și a nu fi capabil de a scana cele trei canale de publicitate primare simultan.
utilizarea unui dispozitiv Bluetooth cu consum redus de energie poate ajuta foarte mult la depanarea problemelor legate de conexiunea și transferul de date între dispozitivul periferic și cel central.
Exemple de sniffers includ:
- High-end / comercial: ellisys sniffers, Teledyne LeCroy sniffers( fostă Frontline), Spanalytics PANalyzr
- Low-cost: ti CC2540 USB dongle sniffer, nordic NRF sniffer, Ubertooth One
instrumente de măsurare a puterii
partea cu consum redus de energie în Bluetooth energie scăzută este acolo pentru un motiv. Bluetooth Low Energy este de obicei selectat ca tehnologie wireless într-un produs din două motive principale: proliferarea Bluetooth low energy în smartphone-uri și consumul redus de energie care vine cu acesta (permițându-vă să proiectați dispozitive care pot dura ani de zile pe baterii mici).
cu toate acestea, consumul redus de energie nu vine în mod implicit și atât modelele de firmware, cât și cele hardware joacă un rol important în cât de bun este dispozitivul dvs. la minimizarea consumului de energie.
există diferite instrumente care pot fi utilizate pentru a măsura consumul de energie în timpul dezvoltării și testării pentru a vă ajuta să optimizați pentru putere redusă. Cele două instrumente cele mai comune sunt:
- Multimetru Digital (DMM): util pentru măsurarea curentului mediu și a curentului de vârf (de exemplu, multimetru Fluke 287 TRMS)
- osciloscop: Folosit pentru a obține măsurători mai precise și reglarea mai fină a consumului dvs. de energie
documente de specificații Bluetooth
în timp ce documentele de specificații Bluetooth nu sunt considerate instrumente în sine, acestea sunt în continuare principalele documente de referință pentru fiecare Dezvoltator Bluetooth – mobil sau încorporat. Când întâmpinați probleme sau aveți întrebări cu privire la anumite aspecte tehnice ale Bluetooth Low Energy, documentele oficiale de specificație Bluetooth sunt cele mai bune referințe la care să reveniți.
accesul la documentele de specificații Bluetooth lansate este complet gratuit. Cu toate acestea, dacă sunteți interesat să accesați versiuni pre-lansate ale unei specificații (cum ar fi revizuirile 0.9) sau să obțineți un început pe specificațiile adoptate de ultimă oră, atunci le puteți accesa după ce vă înscrieți pentru a fi membru (de asemenea gratuit), la nivelul adoptatorului.
cele mai recente documente de specificație Bluetooth pot fi accesate aici.
în timp ce documentele de caietul de sarcini sunt du-te-la referințe în cele mai multe scenarii, nu ar dori să înceapă cu ei, mai ales dacă sunteți încă în stadii incipiente de învățare Bluetooth dezvoltare consum redus de energie. Aici intră în joc ghidurile noastre de studiu Bluetooth. Acestea sunt ghiduri ușor de urmat care abordează aspecte specifice ale dezvoltării Bluetooth Low Energy. Acestea acoperă atât informațiile teoretice / de fond necesare pentru a înțelege conceptele, cât și pașii practici practice pentru aplicarea cunoștințelor dvs. și implementarea conceptului în aplicații din viața reală.
biblioteca completă de ghiduri de studiu Bluetooth poate fi accesată aici.
în timp ce documentele de caietul de sarcini sunt du-te-la referințe în cele mai multe scenarii, nu ar dori să înceapă cu ei, mai ales dacă sunteți încă în stadii incipiente de dezvoltare Bluetooth Low Energy de învățare. Aici intră în joc ghidurile noastre de studiu Bluetooth. Acestea sunt ghiduri ușor de urmat care abordează aspecte specifice ale dezvoltării Bluetooth Low Energy. Acestea acoperă atât informațiile teoretice / de fond necesare pentru a înțelege conceptele, cât și pașii practici practice pentru aplicarea cunoștințelor dvs. și implementarea conceptului în aplicații din viața reală.
sper că ați găsit această listă de ajutor, mai ales dacă sunteți doar la început ca un dezvoltator Bluetooth cu consum redus de energie.