Buongiorno, dopo svariate provo mi sono blocca, e chiedo il vostro aiuto.
Il progetto prevede di ricevere dati seriale da uno schedino Arduino che tramite cavo USB è collegato ad un BoxTV Android. Il programma deve monitorizzare dei dati ricevuti, arduino invia una stringa di 12 caratteri ogni qualvolta ha delle informazioni da comunicare. Testato con l IDE arduino e monitor seriale i dati arrivano sempre perfettamente. Con la versione Android .... non molto, a volte lo divide in due o tre stringhe da pochi caratteri, a volte non arrivano tutti a volte si.
Ho provato sia la libreria jSerial che la felUsbSerial ... ma non cambia nulla. Attualmente uso la jSerial.
Qualche consiglio ?
Il progetto prevede di ricevere dati seriale da uno schedino Arduino che tramite cavo USB è collegato ad un BoxTV Android. Il programma deve monitorizzare dei dati ricevuti, arduino invia una stringa di 12 caratteri ogni qualvolta ha delle informazioni da comunicare. Testato con l IDE arduino e monitor seriale i dati arrivano sempre perfettamente. Con la versione Android .... non molto, a volte lo divide in due o tre stringhe da pochi caratteri, a volte non arrivano tutti a volte si.
Ho provato sia la libreria jSerial che la felUsbSerial ... ma non cambia nulla. Attualmente uso la jSerial.
Qualche consiglio ?
B4X:
Sub AStream_NewData (Buffer() As Byte)
Dim ValRX as String
ValRX = BytesToString(Buffer, 0, Buffer.Length, "UTF8")
Log(ValRX)
End Sub