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。