Forum: HF, Funk und Felder RN4870 - "Characteristic Value Declaration"


von Florian D. (max_well)



Lesenswert?

Hallo und schönen Samstag erstmal.

Es geht hier um ein kleines Projekt mit einem Microchip RN4870 BLE 
Modul, soweit auch schon elektrisch aufgebaut und funktionsfähig.

Mittlerweile konnte ich auch schon einen guten Teil der SW durchdringen 
und meine eigenen "Services" und "Characteristics" definieren.

Hier die ASCII Befehlssequenz - alles aus dem User's Guide abgeschrieben 
- die ich erfolgreich im Command Mode ("$$$") via UART an den Baustein 
sende und welche zur Ausgabe lt. angehängtem erstem screenshot in der 
BLE Scanner App führt:

"PZ\r"
"PS,11223344556677889900AABBCCDDEEFF\r"
"PC,010203040506070809000A0B0C0D0E0F,3A,05\r"
"SR,2000\r"
"R,1\r"

User's Guide:
https://ww1.microchip.com/downloads/en/DeviceDoc/50002466B.pdf

Nun die alles entscheidende Frage - wie ist möglich eine "Characteristic 
Value Declaration" rein mit den Befehlen aus dem Manual durchzuführen?

Also die Ausgabe in der App sollte in etwa das Aussehen gemäß 2. 
screenshot haben (via google gefunden).

Ich dachte zunächst die Antwort verbirgt sich gewiss im User's Guide 
Kapitel 2.11. Allerdings ist mir gleichermaßen unklar, wie ich für meine 
Characteristic ein handle erzeugen soll - falls das an der Stelle 
überhaupt notwendig ist. Im Manual hört sich das so an als wäre das nur 
optional als Teil eines Optimierungsprozesses.

Zu meiner Überraschung musste ich feststellen, dass der RN4870 Baustein 
offenbar nicht sehr verbreitet ist. Daher finde ich nur äußerst spärlich 
Infos im Netz (auch hier in diesem Forum gibt es nur eine Handvoll 
Threads), und auch das Microchip-Forum selbst scheint mir ziemlich tot.

Daher bin ich dankbar für jeden Hinweis der etwas Licht ins Dunkel 
bringt.

PS: Ein bißchen BLE-Theorien hab ich mir aus dieser Quelle angelesen, 
aber evtl. weiß jemand auch gute Quellen auf deutsch.
https://devzone.nordicsemi.com/guides/short-range-guides/b/bluetooth-low-energy/posts/ble-characteristics-a-beginners-tutorial

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.