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
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
Soweit ich weiß haben die HC-05 einen sehr stark reduzierten Befehlssatz. Mehr als AT+VERSION, AT+PIN und AT+NAME können die nicht. Mit einem HC-06 hast du da mehr Glück.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.