Bonjour à tous,
Voila j'ai relié mon smartphone à un microcontrôleur (µC) via un port USB. Pour la communication j'utilise le protocole bulk pour récupérer les data de mon µC et ca marche, mais je trouve la vitesse de transfere trop lente, mon smartphone récupère 8000 octets par seconde alors que mon µC émet 800 000 octets par seconde. Je précise que je n'ai pas paramétré la vitesse de réception de mon smartphone, mais il le fait tres bien tout seul car les paquets que je recois sont les bons.
Avec la méthode
controlTransfer(0x40, 0x03, 0x0034, 0, null, 0, 0)//baudrate 57600
je tente de modifier la vitesse de lecture de mon smartphone (dans le but de recevoir plus d'octet) mais ca ne marche pas du tout, je ne recois meme plus rien, peut etre car le protocole bulk impose une vitesse?
Je trouve que la doc d'android studio est peu exhaustive sur la méthode controlTransfer : https://developer.android.com/refere...onnection.html mais j'ai peu d'experience sur android donc je me renseigne peut etre mal. Vous avez peut etre une méthode pour accéléré la lecture car j'imagine que la vitesse de lecture peut aller plus vite.
Voila merci d'avance de votre aide
Partager