Comunicazione USB accelerometro - Android
Salve ragazzi
Ho appena iniziato un progetto abbastanza impegnativo (almeno per me).
In pratica sto facendo un lavoro nel quale è richiesto che un dispositivo Android debba leggere i 3 valori (x,y,z) inviati da un accelerometro collegato al dispositivo via USB.
Ho cercato sia su Google che sul forum ma non ho trovato molto... su Google gli esempi che stanno sono pochi e poco chiari.
In poche parole devo ciclicamente controllare i valori dell'accelerometro... tutto qui.
Ho trovato questo codice
// Get UsbManager from Android.
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
// Find the first available driver.
UsbSerialDriver driver = UsbSerialProber.acquire(manager);
if (driver != null) {
driver.open();
try {
driver.setBaudRate(115200);
byte buffer[] = new byte[16];
int numBytesRead = driver.read(buffer, 1000);
Log.d(TAG, "Read " + numBytesRead + " bytes.");
} catch (IOException e) {
// Deal with error.
} finally {
driver.close();
}
}
ho anche modificato il file androidmanifest.xml e importato le apposite librerie, ma mi da un errore nella riga
UsbSerialDriver driver = UsbSerialProber.acquire(manager);
UsbSerialProber cannot be resolved
come posso fare? Spero riusciate ad aiutarmi... grazie a tutti!