BK3231 Bluetooth-PIN max. Länge (BOLUTEK FW V2.2)

OP #6339911
Lesenswert?

Guten Morgen,

ich habe ein 12V 8-Kanal Bluetooth-Relais-Modul, welches als 
Bluetooth-Chip den Beken BK3231 besitzt.
Da dieser Chip den voreingestellten Bluetooth-PIN 1234 hat und dieser 
mir zu unsicher ist, versuche ich ihn über entsprechenden AT-Befehl zu 
ändern.

Auf dem Relais-Modul sind 3 Pins (GND, TXD, RXD) als serielle 
Schnittstelle zum Bluetooth-Chip vorhanden. Verbunden über einem 
FT232-Wandler (Serial zu USB) kann ich in HTerm eine Verbindung zum 
BK3231 aufbauen.
So weit, so gut.

AT+HELP gibt folgende verfügbare Befehle aus:

AT                   Check if the command terminal work normally
AT+RESET             Software reboot
AT+VERSION           Get firmware, bluetooth, HCI and LMP version
AT+HELP              List all the commands
AT+NAME              Get/Set local device name
AT+PIN               Get/Set pin code for pairing
AT+BAUD              Get/Set baud rate
AT+CLEAR             Remove the remembered remote address
AT+LADDR             Get local bluetooth address
AT+DEFAULT           Restore factory default
AT+COD               Get/Set local class of device
AT+IAC               Get/Set inquiry access code
AT+ROLE              Get/Set master or slave mode
AT+STATE             Get current state
AT+UARTMODE          Get/Set uart stop bits and parity
AT+ENABLEIND         Enable/Disable Indication print
AT+LSP               List Paired Device List
AT+RESETPDL          Reset Paired Device List
AT+REMOVEPDL         Remove one entry from Paired Device List

Nach mehrmals vergeblich versuchter Abänderung des Standard-PINs 1234 
durch AT+PIN kann ich die Bedingungen des Bluetooth-PINs einfach nicht 
ausfindig machen.

1. Jegliche Eingabe/Änderung des PIN wird nur mit einem "OK" zurück 
quittiert; Fehler werden nicht ausgegeben - egal, welche Länge der PIN 
besitzt und welche Zeichen verwendet werden.
2. Sonderzeichen scheinen im PIN nicht akzeptiert zu werden. Bei einem 
Software-Reset des Moduls (AT+RESET) wird die Standard-PIN 1234 
wiederhergestellt. Dies dürfte eigentlich nur bei AT+DEFAULT 
(Werkseinstellungen) der Fall sein.
3. Buchstaben und Zahlen werden bis zu 7 Zeichen Länge unterstützt und 
sind auch nach AT+RESET noch als PIN gespeichert.
4. Alles, was über 7 Zeichen Länge hinaus geht, wird nach einem 
AT+RESET nicht gespeichert und verworfen.

Hat jemand eine Idee dazu?
Vielleicht sind Punkt 3 & 4 das Schlusslicht?

Schöne Grüße!
#6340115
Lesenswert?

Timo N. schrieb:
> Nach mehrmals vergeblich versuchter Abänderung des Standard-PINs 1234
> durch AT+PIN kann ich die Bedingungen des Bluetooth-PINs einfach nicht

wiederspricht sich mit:

Timo N. schrieb:
> Buchstaben und Zahlen werden bis zu 7 Zeichen Länge unterstützt und
> sind auch nach AT+RESET noch als PIN gespeichert.

komme ich nicht mit, ich habe die auch.. welche FW ist da drauf?
OP #6340256
Lesenswert?

Philipp K. schrieb:
> Timo N. schrieb:
>> Nach mehrmals vergeblich versuchter Abänderung des Standard-PINs 1234
>> durch AT+PIN kann ich die Bedingungen des Bluetooth-PINs einfach nicht
>
> wiederspricht sich mit:
>
> Timo N. schrieb:
>> Buchstaben und Zahlen werden bis zu 7 Zeichen Länge unterstützt und
>> sind auch nach AT+RESET noch als PIN gespeichert.

Entschuldige bitte. Hab es nun auch gemerkt. :D
Also, um es einmal richtig auszudrücken:
Buchstaben und Zahlen werden bis zu 7 Zeichen Länge unterstützt (keine 
Sonderzeichen), dürfen nicht überschritten werden und bleiben auch nach 
einem AT+RESET als PIN gespeichert.


Philipp K. schrieb:
> welche FW ist da drauf?

Firmware steht bereits im Titel:
+BOLUTEK Firmware V2.2, Bluetooth V2.1
OP #6341501
Lesenswert?

Philipp K. schrieb:
> Versuch mal nen
>
> 1. Factory Reset,
> 2. Reboot
> 3. Master setzen
> 4. Reboot
> 5. Pin setzen
> 6. Reboot

Der Chip wechselt mit AT+ROLE1 nicht auf Master, obwohl der Befehl mit 
"OK" quittiert wird. Auch nach einem Reboot nicht.
Bei AT+ROLE=1 wird mit "ERROR=106" quittiert.

Philipp K. schrieb:
> Wenn das nicht funktioniert probier mal CR/LF Varianten.Vielleicht wird
> ein ungültiges Zeichen geschickt. Den Pin setzt man ohne Leerzeichen
> z.B.  AT+PIN1234

Das habe ich auch schon ausprobiert.
Leider keine Veränderung und es bleibt auch hier bei maximal 7 Zeichen 
PIN Länge.

Mir gehen so langsam auch die Möglichkeiten aus.
Vielleicht liegt es wirklich an der BOLUTEK-Firmware des Chips?

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