【问题标题】:bluetooth LE MVC architecture蓝牙 LE MVC 架构
【发布时间】:2018-03-02 03:50:31
【问题描述】:

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

我正在使用具有 DeviceScanActivity、DeviceControlActivity 和 BluetoothLeService 的蓝牙 LE 示例代码构建它。

我正在尝试了解结构,以便将代码与 GUI 和低级操作分开。

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

基本上我希望有一个层次结构作为 UI->一类功能->蓝牙 rx & tx。

【问题讨论】:

    标签: model-view-controller architecture bluetooth-lowenergy structure


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-26
      • 2013-10-25
      • 2015-06-09
      • 2017-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多