- Forum-Beiträge: 2
09.11.2019, 18:26:21 via Website
09.11.2019 18:26:21 via Website
Hallo Androidfreunde,
zu erst kurz zu mir : Mein name ist Stefan, bin 55 und komme eigentlich aus der Elektronik / RC-Modellbau Ecke und von der App-Programmierung hab ich leider absolut keine Ahnung, und hab deswegen jetzt auch ein (hoffentlich) für euch , kleines Problem.
Ich bin dabei, jemandem zu helfen , sein Cocktail-Misch-Gerät vernünftig und stabil zum laufen zu bringen.
Gesteuert wird die Drink-Bestellung mit einer Android-App via Bluetooth an einen Arduino, genannt BarBot. Diese App sendet das Rezept für den Drink an die Maschine. Im Zuge der erweiterungen (zusätzliche Anzeigen usw.) ist man mit dem Wunsch an mich herangetreten,
ausser dem Rezept, auch den Namen , oder die Getränke-ID aus der App an die maschine zu Senden, um dort entsprechned Infos auf ner LED-Matrix darstellen zu können.
Mein Problem manifestiert sich nun dahingehend, dass ich die erwähnte Getränke/Rezept-ID
nicht auslesen und an den Sende-Teil übergeben kann, weil ich schlichtweg von Programmierung für Android nix verstehe.
Wir haben das eine oder andere auspropiert, und bekommen schonmal die Kennung, dass jetzt die ID folgt, übertragen. Jedoch scheitern unsere Versuche, den ID-Wert auszulesen, und dann im Sende-Protokoll an die Kennung anzuhängen. Im Empfangspuffer erscheint zwar das 'I', das als kennung für die ID dient, jedoch steht danach anstelle der Zeichenfolge für die ID (nummer) nur 'undefinid' .
Hier ist der Link zu den Projektdateien (Ordner client)der Barbot-App . ok link darf ich nicht
vlt geht es so : (www.dropbox.com/sh/j2ryiaqarbfo697/AADTekF1PamFa7zEeEgIzBQBa?dl=0)
Im Ordner src/pages/settings-recipe, in der Datei 'settings-recipe.ts' scheint es zumindest für mich so, dass jedes rezept ausser dem namen, automatisch eine eigene ID verpasst bekommt. und diese würde ich gerne auslesen und an das sendemodul , das sich unter src/providers in der Datei 'recipes-data.ts' befindet , an die Zeile commands.push(I${recipe.id}
); als recipe.id in form eines strings aus zwei ziffern , also z.B "07" übergeben möchte.
Falls ich mich irre, und es gar keine ID , oder keinen wert dazu gibt, den man auslesen kann, würde mir auch die möglichkeit helfen, so eine ID zu erzeugen, beim anlegen eines Rezeptes und dies dann auszulesen und zu senden.
Fals das alles nicht geht, könnte mann zur Not auch den Rezept-Namen übermitteln, aber auch da brauche ich Hilfe, wie ich den ins sendemodul bekomme.
Für Eure bemühungen bedanke ich mich schonmal im Voraus.
LG Stefan
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.