J'ai écrit un simple firmware pour arduino pour répliquer toutes les données entrantes qu'il reçoit en série à la sortie série. Quelque chose comme ceci: int serialData = 0;Arduino étant reconnu comme clavier par android
void setup()
{
Serial.begin(9600);
}
void loop()
{
if (Serial.available() > 0)
{
serialData = Serial.read();
Serial.println(serialData);
}
}
Maintenant, je voulais le connecter à mon Nexus 7 fonctionne sur Android 4.3 en utilisant un microUSB-> câble OTG + USB-> câble microUSB. J'ai installé une application de moniteur série (https://play.google.com/store/apps/details?id=jp.ksksue.app.terminal&hl=en) et m'attendais à écrire des données série dessus. Une fois que j'ai connecté cela à la tablette, j'ai fini par recevoir une notification au clavier. Android reconnaît cette connexion en tant que clavier. Cela effondre le clavier Android comme il a détecté un clavier externe. Cependant, j'ai une option pour coller dans la boîte de saisie. Ce qui semble fonctionner.
Est-il possible
- désactiver le montage des claviers dans Android. Ou
- Rendre arduino reconnu comme autre chose qu'un clavier.
une solution de contournement est, Si j'installe une autre application du clavier comme aller ou Swype puis je reçois une notification à choisir la méthode d'entrée. à partir de là, je peux désactiver le matériel externe et cela ramène mon clavier. Travaille pour moi! – whizzzkid