Bluetooth HC-05 verstecken -- Tomaten auf den Augen??

OP #3153011
Lesenswert?

Hi,

seit einiger Zeit beschäftige ich mich mit dem HC-05 Bluetooth Modul. Es 
ist ein recht günstiges Modul, dass mittels rfcomm (SPP) serielle Daten 
ausgeben kann.

So weit habe ich das Modul schon recht gut im Griff, aaaber wie 
versteckt man es. Ich meine, das übliche vorgehen bei Bluetooth ist, 
dass man ca 1-2min sichtbar ist und dann während dieser Zeit sich jeder 
(der den PIN kennt) mit dem Gerät "paaren". Danach wird es wieder 
unsichtbar (akzeptiert nur bekannte Verbindungen) und ist "sicher" gegen 
Fremdangriffe. Genau dieses Verhalten hätte ich auch gerne. Problem ist, 
dass das HC05 immer sichertbar/paarungsbereit zu sein scheint! (Es sei 
denn jemand ist damit verbunden, dann ist es unsichtbar.)

Hat jemand eine Idee wie man das anstellt? Ich habe schon erfolglos mit 
dem AT+IAC Kommando rum gespielt (0x9e8b3f/0x9e8b33). Mein nächster 
verdacht wäre das "Limited Discoverable Mode"- Bit in der CoD. Wobei ich 
mir da noch nicht ganz sicher bin wie man das wo einstellt...

Danke und einen schönen Sonntag noch
Jürgen
OP #3153641
Lesenswert?

Hi
damit hat es leider nicht funktioniert. Er was trotzdem noch sichtbar 
auf meinem Android (auch nachdem ich das Gerät entpaart habe und 
Bluetooth aus- und wieder eingeschaltet habe).

Das ist das einzige Problem des Moduls. Sonst scheint es wirklich gut zu 
funktionieren.
Aber das Modul zu verstecken ist Pflicht, damit das Gerät ständig laufen 
kann.

Gruß
Jürgen
OP #3153805
Lesenswert?

Hi,

es gibt einen Bug, Workaround, sonstiges:
AT+IAC=928b30 seems to do the trick. Es ist dann nicht mehr sichtbar... 
zumindest mit meinem Nexus7 aber bereits gepaarte Geräte können noch 
eine Verbindung aufbauen.
Das Problem? Das ganze hält nur bis zum nächsten Powercycle/Reset. 
Danach ist es wieder sichtbar. Vielleicht Absicht, vielleicht ein Bug? 
Wer weiß das bei dem Datenblatt schon. Ein AT+IAC? liefert dann zwar 
immer noch 928b30 zurück, aber es ist wieder sichtbar. D.h. der mC muss 
einfach wieder ein AT+IAC=928b30 senden und die ganze Sache ist wieder 
unsichtbar. (Hoffentlich braucht das nicht immer einen EEprom write 
cycle...)

Indiscoverable:
AT+IAC=928b30 (bei jedem Neustart erforderlich!!)
Discoverable:
AT+IAC=928b33


gn8
Jürgen

PS: Kann das vielleicht jemand bestätigen? Nicht das ich einen 
Sonderfall hier liegen habe.

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