0

我正在开发一个连接到设备并发送命令以获取其信息(如版本号)的Android应用程序。蓝牙LE MVC架构

我使用具有DeviceScanActivity,DeviceControlActivity和BluetoothLeService的Bluetooth LE示例代码构建它。

我想了解结构,所以我可以使代码与GUI和低级别操作分开。

  1. DeviceControlActivity是否等同于MVC模型中的View + Control? BluetoothLeService是否等同于Model?
  2. 我想有一个独立于GUI的类,它具有操作设备的功能。例如。包含一个名为getVersion()的函数。这个班也属于模特吗?我应该如何与BluetoothLeService一起实现这个类?

基本上我想要一个层次结构作为UI->一类函数 - >蓝牙rx & tx。

回答

0

我创建了一个函数类的实例,并从中派生出命令数据。 然后我发送这个命令到BluetoothLeService。