Salut,
On voudrait contrôler un périphérique de lecture usb à l'aide d'un soft en JAVA.
De mon côté je ne connais que JAVA, du côté de ceux qui font le lecteur que C++.
Il nous faudrait un bout de soft en C++ qui interroge le port usb et renvoi le résultat à JAVA. Quelle est la meilleurs solutions ? Dll ou exe ? Y'a-t'il ce choix ? Quel est la différence essentiel entre les deux ?
Si je ne me trompe pas une dll permet d'appeler directement des fonctions, et avec l'exe je ne pourrait que le lancer avec un certain nombre de paramètres et attendre la réponse en texte sur la sortie standard.
Je suis en train de regarder JNI. Ca me parait simple pour les type primitifs même si du côté du C il faudra réécrire plein de trucs ... Et je ne sais pas comment ça se passe quand on veut recuperer des gros flux de données. C'est surtout pour ça que je m'inquiète. Avec l'exe au moins je n'ai qu'à faire un Runtime.exec() et y mettre un inputstream.