Hallo mein kleines Osterprojekt ist scheinbar etwas komplizierter als gedacht. Also ich habe einen Li-Ion akku mit einer "China" BMS https://de.aliexpress.com/item/14S-60A-active-bms-2017-new-Li-ion-smart-bms-pcm-with-android-Bluetooth-app-UART/32824233108.html Nun wollte ich die Spannungen der Zellen auf ein Display ausgeben. Der Plan war es das Protokoll zu entschlüsseln und via avr die Zahlen an ein Display zu senden. Also schnell den Logic Analyzer zwischen Bluetooth und BMS geklemmt und mitgeschnitten. Ungefähr 9600 Baud. Allerdings irgendwie auch nicht. Scheinbar sind in jedem Datenpaket "fehler" und wenn die BMS an das Bluetoothmodul sendet gibt es auf der Leitung vom BT zur BMS merkwürdige Ausschläge. Die Kommunikation zur Handy App klappt aber perfekt. Was könnte das für ein Protokoll sein bzw wo könnte mein Fehler liegen? µc auf dem BMS board ist ein at mega328 und das Bt modul ist ein HM 10
Wäre geschickt, wenn du mal ein Datenpaket findest, das für längere Zeit (>1Byte) high oder low ist. Denn ist ist prinzipiell schwierig, auf einen "fahrenden Zug" aufzuspringen...
:
Bearbeitet durch Moderator
ein Datenpaket welches Länger high oder low ist habe ich leider nicht gefunden. Es werden auch nur ~30 Byte übertragen. Mal abgesehen von der Baudrate und den "Fehlern" irritiert mich der kurze Low Impuls des Signales welches vom Bluetooth kommt. Irgendwie macht das in meinen Augen noch kein richtigen Sinn. Warum sollte man sich die Arbeit machen und ein nicht Standard Serielles Übertagungsverfahren bauen? Der µc und der HM10 sprechen beide Standard seriell. Ich werde nachher erstmal die Schaltung begutachten ob sie eventuell am avr nicht die Hardware uart verwendet haben
Beitrag #5376179 wurde vom Autor gelöscht.
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.