【鸿蒙实战开发】 HarmonyOS软总线的简单使用

软总线是什么?

分布式软总线是手机、平板、智能穿戴、智慧屏、车机等分布式设备的通信基座,为设备之间的互联互通提供了统一的分布式通信能力。

本篇讲到的知识点:

●启动远程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.oho

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值