RN4020 und private characteristics

Gast #5870463
Hallo,

ich nutze ein Microchip RN4020 und möchte mit diesem Bluetooth Button 
kommunizieren: https://vsnmobil.com/products/v-alrt/specs

Ich muss "80BEF5ACFF" an einen privaten Service senden, innerhalb von 
30sek nach Verbindungsaufbau mit folgender UUID: 
"FFFFFFF5-00F7-4000-B000-000000000000" (Referenz: 
https://github.com/HoyosIntegrity/V.ALRT-bluetooth-spec)

Leider komme ich nicht ganz klar damit. Ich bekomme jedes mal nur "ERR" 
zurück nach dem ich sende.

Hier mein Init Code (der Funktioniert)
1
sf,2 //Factory Reset
2
+ //echo on
3
sr,92000000 //Master
4
r,1 //reboot
5
F //Geräte suchen
6
X //Ende mit suchen
7
E,0,001EC026C931 //Gerät mit Mac: 001EC026C931 connecten
8
B //Bond
Ich bekomme ein "Connected" zurück und der Button quittiert das mit 
einem Beep. Sollte also bis dahin laufen.

nun hab ich versucht:
1
CUWV,FFFFFFF5-00F7-4000-B000-000000000000,80BEF5ACFF

Mit oder ohne "-" aber immer nur ein "ERR" als Antwort. Auf Github sind 
Beispiele für Android und iOS, aber ich steige nicht ganz durch wie 
genau gesendet werden muss.

Ich glaube ich habe irgend einen zwischenschritt vergessen, aber das BLE 
Protokoll ist nicht leicht zu verstehen und die Doku auf beiden Seiten 
nicht so pralle...

Vielleicht wisst ihr ja weiter. Danke.
Gast
Keiner eine Idee?

Das komische ist, wenn ich mittels LC mir die vefügbaren Services 
anzeigen lasse bekomme ich dieses hier wieder:
1
180A
2

3
  2A23,0012,02
4

5
  2A24,0014,02
6

7
  2A25,0016,02
8

9
  2A26,0018,02
10

11
  2A27,001A,02
12

13
  2A28,001C,02
14

15
  2A29,001E,02
16

17
  2A2A,0020,02
18

19
1803
20

21
  2A06,0025,0A
22

23
1802
24

25
  2A06,0028,04
26

27
1804
28

29
  2A07,002B,02
30

31
  2A07,002C,10
32

33
180F
34

35
  2A19,002F,02
36

37
  2A19,0030,10
38

39
  FFFFFFA000F74000B000000000000000
40

41
  FFFFFFA100F74000B000000000000000,0034,0A
42

43
  FFFFFFA200F74000B000000000000000,0037,02
44

45
  FFFFFFA300F74000B000000000000000,003A,00
46

47
  FFFFFFA300F74000B000000000000000,003B,10
48

49
  FFFFFFA400F74000B000000000000000,003E,00
50

51
  FFFFFFA400F74000B000000000000000,003F,10
52

53
  FFFFFFA500F74000B000000000000000,0042,00
54

55
  FFFFFFA500F74000B000000000000000,0043,10
56

57
END

Also ein A statt ein F. Auch damit geht es aber nicht.

Verbinde ich mein Handy mit einer der unzählen BLE Tools welche alle 
Services und Characteristics anzeigen, sehe ich die Characteristic die 
ich suche und ich kann auch mein Hex String dort hin schreiben.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.