Ich schreibe gerade ein Tool mit dem AMSerialPort. Ich habe jetzt ein kleines Problem. Folgendes sollte im Program ablaufen: Ich schreibe ein String auf die Serielle Schnittstelle,
was auch funktioniert. Es wird daraufhin ein String zurückgesendet, und dieser sollte dann ausgewertet werden. Was ich jetzt benötige , da ja am AMSerialPort die Daten
im hintergrund gelesen werden, wenn ich einen String übermittle, habe ich hier Probleme die Daten die ich erhalte nicht vollständig übermittelt werden.
Ich wurde vom Entwickler auf das waitForInput hingewiesen. Jedoch ist hier gar nichts dokumentiert. Die Funktion readUpToChar:'@' läuft, aber beim lesen
werden zeichen abgeschnitten, was nicht sein darf. Das readInBackground kann auch nicht mit dieser Funktion readUpToChar verwendet werden.
Also muss ich warten bis ich das Endzeichen erhalte, und darf dann erst den Datensatz auswerten.
Es soll nach dem Synchron prinzip arbeiten.Es wird was geschrieben, ich warte bis die Antwort bis zum ende des String gelesen wurde, und dann erst dürfen die Daten ausgewertet werden.
Hat jemand erfahrung mit dem AMSerialPort? Und das auch schon so realisiert?
Wäre dankbar für vorschläge und Hilfe.
was auch funktioniert. Es wird daraufhin ein String zurückgesendet, und dieser sollte dann ausgewertet werden. Was ich jetzt benötige , da ja am AMSerialPort die Daten
im hintergrund gelesen werden, wenn ich einen String übermittle, habe ich hier Probleme die Daten die ich erhalte nicht vollständig übermittelt werden.
Ich wurde vom Entwickler auf das waitForInput hingewiesen. Jedoch ist hier gar nichts dokumentiert. Die Funktion readUpToChar:'@' läuft, aber beim lesen
werden zeichen abgeschnitten, was nicht sein darf. Das readInBackground kann auch nicht mit dieser Funktion readUpToChar verwendet werden.
Also muss ich warten bis ich das Endzeichen erhalte, und darf dann erst den Datensatz auswerten.
Es soll nach dem Synchron prinzip arbeiten.Es wird was geschrieben, ich warte bis die Antwort bis zum ende des String gelesen wurde, und dann erst dürfen die Daten ausgewertet werden.
Hat jemand erfahrung mit dem AMSerialPort? Und das auch schon so realisiert?
Wäre dankbar für vorschläge und Hilfe.