智能客服
你问我答,随时在线为你解决问题
融合短距通信服务(以下简称融合短距)是HarmonyOS系统中统一管理短距离通信技术的服务,当前其内部实现了PartnerAgent服务模块。
本模块提供了伙伴设备与HarmonyOS设备互通服务,比如以下主要场景:
这些场景需要保证伙伴设备长时间与HarmonyOS设备保持互通,当存在数据交互比如媒体控制、电话控制、人体健康等数据时,应用需要保证可以唤醒并具备交互数据能力。本服务主要提供了应用进程保持可唤醒状态解决方案,保证伙伴设备需要的伙伴设备厂商应用在数据交互时可被唤醒并正常运行。

整体架构划分为应用层、框架层(提供API)、系统服务层。
框架层
系统服务层
伙伴设备注册管理:管理注册的伙伴设备信息。
PartnerAgentExtensionAbility管理:负责控制伙伴设备Extension,当伙伴设备应用注册的伙伴设备被蓝牙BLE扫描/蓝牙连接发现后,拉起伙伴设备Extension进程,并通过onDeviceDiscovered接口通知伙伴设备Extension。
PartnerAgent服务生命周期管理:该模块提供PartnerAgent服务进程的动态启停功能,防止资源浪费。
代理通知:该模块负责管理负一屏的通知提醒,主要用于提醒用户,伙伴设备Extension进程正在后台运行,会增加一定的功耗耗电,并且可能会控制HarmonyOS设备的媒体能力和通话能力。
蓝牙服务/AbilityManager服务/SAMgr管理/通知服务:HarmonyOS基础系统服务。蓝牙服务负责蓝牙扫描、蓝牙连接和蓝牙数据传输;AbilityManager服务提供拉起/销毁伙伴设备Extension的能力;SAMgr管理负责拉起/销毁PartnerAgent服务;通知服务负责在负一屏显示通知。