nRF Connect og Bluetooth Low Energy/BLE enheder - hvordan dælen virker det lort?
|
25-03-2019, 16:44
(Denne besked var sidst ændret: 25-03-2019, 16:45 af Ash.)
|
|||
|
|||
nRF Connect og Bluetooth Low Energy/BLE enheder - hvordan dælen virker det lort?
Jeg har et lille fritidsprojekt, som jeg har arbejdet på i alt.. alt for længe nu. Håber nogen herinde har arbejdet med BLE, der måske kan give mig en lille idé om, hvad dælen jeg gør forkert.
Jeg har et Segway Ninebot ES2 elektrisk løbehjul. Man kan forbinde til den via en app til Android eller iOS, som jeg ikke har kunnet decompile, for at se hvad den gør mht. Bluetooth. I appen kan man se ting såsom:
Jeg ved det er et Bluetooth Low Energy device, da jeg kan finde den med nRF Connect. Dog har jeg svært ved at se, hvad dælen jeg skal gøre, for at få et svar tilbage jeg kan bruge. Jeg har dette data (tryk på billedet for at åbne i Imgur) (Click to View) Som I kan se, har jeg et par services (Nordic UART Service og Unknown Service). De har nogle characteristics, som man kan enten READ, WRITE eller NOTIFY på. Min forståelse er således: READ: Du læser hvad end den characteristic har af data lige nu WRITE: Du skriver en ny værdi til en characteristic NOTIFY: Du abonnerer på en characteristic, som sender dig data når enheden vælger at notify dig Jeg har lige trykket READ (pil nedad) på alle værdierne, og I kan se deres values i screenshotet også. Dog giver ingen af de værdier mening. Jeg har ingen idé om, hvad de indeholder, jeg kan bruge til noget. Svarene man får tilbage er 8-bit HEX og jeg kan ikke bruge dem til en dyt. Jeg får volapyk ud, når jeg prøver at konvertere det til hvilket som helst kendt format. Er der nogen der kender til Bluetooth LE, der ved hvordan characteristics og services virker? Det vil jeg virkelig sætte pris på, så jeg kan komme til bunds i det her.
yolo
|
|||
25-03-2019, 16:52
|
|||
|
|||
RE: nRF Connect og Bluetooth Low Energy/BLE enheder - hvordan dælen virker det lort?
Skal forresten siges: Jeg kan nemt lave en GATT server på fx min PC, forbinde med min telefon og derefter læse characteristics fint. Jeg kan bare ikke gøre det med dette løbehjul. No clue why.
yolo
|
|||
|
User(s) browsing this thread: 1 Gæst(er)