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:
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.
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.