【发布时间】:2018-03-02 03:50:31
【问题描述】:
我正在开发一个连接到设备并发送命令以获取其信息(例如版本号)的 Android 应用程序。
我正在使用具有 DeviceScanActivity、DeviceControlActivity 和 BluetoothLeService 的蓝牙 LE 示例代码构建它。
我正在尝试了解结构,以便将代码与 GUI 和低级操作分开。
- DeviceControlActivity 是否等同于 MVC 模型中的 View + Control? BluetoothLeService 是否等同于 Model?
- 我想要一个与 GUI 分开的类,它具有操作设备的功能。例如。包含一个名为 getVersion() 的函数。这个类也属于模型吗?我应该如何与 BluetoothLeService 一起实现这个类?
基本上我希望有一个层次结构作为 UI->一类功能->蓝牙 rx & tx。
【问题讨论】:
标签: model-view-controller architecture bluetooth-lowenergy structure