Je développe une application Android qui se connecte à un appareil et envoie une commande pour obtenir ses informations telles que le numéro de version. Je le construis en utilisant l'exemple de code Bluetooth LE qui a DeviceScanActivity, DeviceControlActivity et BluetoothLeService. J'essaie de comprendre la structure afin que je puisse séparer le code de l'interface graphique et des opérations de bas niveau.bluetooth LE MVC architecture
- DeviceControlActivity est-il équivalent à View + Control dans le modèle MVC? BluetoothLeService est-il équivalent au modèle?
- Je souhaite que la classe soit séparée de l'interface graphique qui a des fonctions pour faire fonctionner le périphérique. par exemple. contient une fonction appelée getVersion(). Est-ce que cette classe appartient aussi à Model? Comment dois-je implémenter cette classe avec BluetoothLeService?
Fondamentalement, je veux avoir une hiérarchie comme UI-> une classe de fonctions-> Bluetooth rx & tx.