Je suis relativement nouveau à Android, mais j'ai une certaine expérience avec Java. Cela peut être plus d'un problème Multithreading/handler comme apposé à Bluetooth.Android: Direction générale pour Bluetooth SPP App avec plusieurs activités de l'interface utilisateur (Multithreading/Handlers)
J'écris une application qui a plusieurs mises en page avec des boutons. J'ai mis en place onClickListners pour les boutons. Certains boutons modifient l'activité et affichent une nouvelle disposition avec de nouveaux boutons, tandis que d'autres envoient des chaînes SPP sortantes via Bluetooth. Les chaînes seront définies dans un fichier XML et ne changeront pas (commandes série). Je peux coder en dur l'adresse MAC du serveur Bluetooth et seulement besoin d'envoyer des données, pas recevoir.
Je cherche des conseils généraux sur la direction à suivre pour configurer ma connexion Bluetooth et mes transmissions sortantes. J'ai regardé attentivement l'exemple de BluetoothChat mais je n'ai pas de bonnes ressources dans le cas de plusieurs activités. -Est-ce que j'utilise une activité distincte pour gérer toutes les transmissions et connexions Bluetooth et créer des gestionnaires pour chaque cas d'envoi d'un message Bluetooth? -Dois-je ajouter une connexion Bluetooth + des fils de transmission dans chaque activité (il semble que je rencontrerais des problèmes de connexion en changeant d'activité)? - Puis-je utiliser des gestionnaires qui ne sont pas spécifiques à une classe où l'activité BluetoothService peut envoyer ce qui a été demandé par l'activité active/en cours? -Puis-je simplement coder toutes les chaînes à envoyer dans l'activité BluetoothService et l'activité de l'interface utilisateur peut inciter l'activité BluetoothService à envoyer la chaîne demandée en fonction du clic sur le bouton?
Toute information serait grandement appréciée. Juste une direction générale, un petit échantillon ou des suggestions de cours me permettraient d'aller dans la bonne direction.
Merci,
Jonathan