0

デバイスに接続してコマンドを送信し、バージョン番号などの情報を取得するAndroidアプリを開発しています。ブルートゥースLE MVCのアーキテクチャ

私は、DeviceScanActivity、DeviceControlActivity、およびBluetoothLeServiceを持つBluetooth LEサンプルコードを使用してビルドしています。

私はコードをGUIと低レベルの操作とは別にすることができるように構造を理解しようとしています。

  1. MVCモデルでは、DeviceControlActivityはView + Controlと同等ですか? BluetoothLeServiceはModelと同等ですか?
  2. デバイスを操作する機能を持つGUIとは別のクラスが必要です。例えば。 getVersion()という関数が含まれています。このクラスはModelにも属していますか? BluetoothLeServiceと一緒にこのクラスを実装する方法は?

基本的には、UI->クラスの機能 - > Bluetooth rx & txという階層が必要です。

答えて

0

私は関数のクラスのインスタンスを作成し、そこからコマンドデータを導き出しました。 次に、このコマンドをBluetoothLeServiceに送信しました。

関連する問題