Android蓝牙低能耗及与用户界面的交互
我在设计我的第一个Android应用程序的架构时遇到了麻烦,因为我的目标很简单:扫描可扩展设备并连接到选定的设备 我正在关注上的Android文档,主要概念对我来说很清楚,但我对如何设计架构有一些疑问 这就是我目前的情况 我有一个Android蓝牙低能耗及与用户界面的交互,android,bluetooth-lowenergy,android-architecture-components,Android,Bluetooth Lowenergy,Android Architecture Components,我在设计我的第一个Android应用程序的架构时遇到了麻烦,因为我的目标很简单:扫描可扩展设备并连接到选定的设备 我正在关注上的Android文档,主要概念对我来说很清楚,但我对如何设计架构有一些疑问 这就是我目前的情况 我有一个main活动和两个片段,一个用来查看扫描结果,ScanResultFragment,一个用来查看连接后的设备详细信息(服务和功能) 蓝牙相关活动由a处理,当它检测到可移动设备时,会广播一个自定义操作,并具有一些公共功能,如启动/停止扫描、连接GATT等 导航由和管理 现
main活动
和两个片段,一个用来查看扫描结果,ScanResultFragment
,一个用来查看连接后的设备详细信息(服务和功能)
蓝牙相关活动由a处理,当它检测到可移动设备时,会广播一个自定义操作,并具有一些公共功能,如启动/停止扫描、连接GATT等
导航由和管理
现在,疑问是:
MainActivity
中绑定BluetoothService
,还是最好直接在片段中绑定,以便直接访问该服务意图的片段中使用startService
是否可行?例如,我想连接一个通过MAC地址的设备