软总线是什么?
分布式软总线是手机、平板、智能穿着、智慧屏、车机平分布式装备的通讯基座,为装备之间的互联互通提供了同一的分布式通讯本领。
本篇讲到的知识点:
●启动远程FA(Feature Ability)
●毗连远程PA(Particle Ability),发送控制下令&远端处置惩罚数据(场景1:通报加法数据,远端盘算后返回给客户端。场景2:通报数据,远端Service吸取后更新远端的UI。)
●FA跨装备迁徙(可回迁)
●混淆打包
●其他奇怪的知识
技能要求和环境要求:
●根本组件纯熟利用,ServiceAbility,CommonEventManager(公共事故开发)
●两台HarmonyOS 2.0的真机 或 DevEco Studio 2.2 Beta1(分布式模拟器的自动开启,可同时模拟运行两台装备,且自动组网)。
获取DevEco Studio 2.2 Beta1
Service Ability
公共事故开发引导
其他
●真机分布式通讯要求:同一局域网内,登录雷同华为账号,开启蓝牙 (可行方案),如许在 设定-超等终端 中 附近我的装备 即可检察到别的一台装备。
●分布式模拟器 会自动组网,不必要手动做其他操纵。(设定的超等终端中看不出来已经组网乐成)
●运行到真机上必要举行署名,模拟器则不必要。
代码下载
gitee HarmonySoftBus
github HarmonySoftBus
先看下效果
代码结构
●adapter:DevicesListAdapter,用于向ListContainer控件中添补装备数据。
●component:SelectDeviceDialog封装了装备选择弹框
●proxy:界说了毗连远程和调用远程service(PA)的接口、实现类以及署理。
●service:RemoteService为被控制端service,供手机端远程调用。
申请权限
在entry\src\main\config.json中申请以下4个权限:
1.ohos.permission.DISTRIBUTED_DEVICE_STATE_CHANGE:用于允许监听分布式组网内的装备状态厘革。
2.ohos.permission.GET_DISTRIBUTED_DEVICE_INFO:用于允许获取分布式组网内的装备列表和装备信息。
3.ohos.permission.GET_BUNDLE
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金 |