C'était beaucoup plus simple que je ne le pensais. Cela fait des jours que j'essaie de le faire fonctionner, mais c'est en fait très simple. Ma première approche était d'utiliser le tethering inversé, en ayant l'idée que j'aurais besoin que l'appareil Android obtienne sa connexion Internet/LAN du PC et non l'inverse. Mais ce n'est pas le cas, il suffit d'activer la fonction USB Tethering sur votre appareil Android et c'est tout ce dont vous avez besoin.
Après avoir fait cela, ouvrez une fenêtre d'émulateur de terminal sur l'appareil ou ouvrez une session shell adb avec la commande adb shell
. Entrez netcfg
pour imprimer toutes les IP et chercher un appareil nommé rndis0
o usb0
ou peut-être un autre nom, selon votre ROM ou votre appareil. Regardez simplement tous les appareils qui sont "UP" et assurez-vous qu'il ne s'agit pas d'une connexion Wifi ou de données mobiles, vous pouvez les reconnaître grâce au nom de l'appareil.
Si vous pensez avoir trouvé le bon adaptateur (il ne devrait pas y avoir plus de 2 ou 3 périphériques répertoriés en tant que UP
et avoir une adresse IP valide à côté) envoyez simplement vos messages OSC à cette adresse IP et cela fonctionnera parfaitement. Cela devrait fonctionner avec n'importe quel protocole réseau.
Vous devriez pouvoir accéder à l'appareil à partir d'un autre ordinateur en configurant une redirection de port sur le PC hôte vers l'IP de l'appareil Android et en envoyant vos messages à l'IP du PC. Ou peut-être que l'utilisation de l'adresse IP d'Android fonctionne aussi bien, bien que je doute un peu que votre routeur soit conscient de l'appareil.
Vérifiez l'IP si elle ne fonctionne pas, il ne s'agit pas du même sous-réseau que votre réseau local. J'ai fait cette erreur lors de mon premier essai et j'ai entré aveuglément les 3 premiers blocs de chiffres sans regarder de plus près.