0

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

  1. DeviceControlActivity est-il équivalent à View + Control dans le modèle MVC? BluetoothLeService est-il équivalent au modèle?
  2. 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.

Répondre

0

J'ai créé une instance de la classe de fonctions et j'en ai dérivé des données de commande. Puis j'ai envoyé cette commande à BluetoothLeService.