RN4020 und private characteristics

Gast #5870463
Lesenswert?

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 #5871475
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren