鸿蒙所谓的软总线

news2025/1/12 23:01:36

鸿蒙网上资料

分布式软总线组件

简介

由于设备通信方式多种多样(WIFI、蓝牙等),不同通信方式使用差异大,问题多。同时通信链路的融合共享和冲突无法处理。分布式软总线实现近场设备间统一的分布式通信能力管理,提供不区分链路的设备发现连接、组网和传输能力,主要包括如下:

  • 发现连接:提供基于Wifi、蓝牙等通信方式的设备发现连接能力。
  • 设备组网:提供统一的设备组网和拓扑管理能力,为数据传输提供已组网设备信息。
  • 数据传输:提供数据传输通道,支持消息、字节数据传输等能力。

业务方通过使用分布式软总线提供的API实现设备间高速通信,不用关心通信细节,进而实现业务平台部署与运行能力。

疑问:

1. 设备间统一的分布式通信能

 简单的来说,就是 A设备和B设备, 具备对等的COAP协议层,才能通讯。

  很简单的问题,原来设备的BT协议,WIFI 协议并不会因为COAP协议的引进,而且消失。鸿蒙做的不过是 简单的 封装层的工作,而且非常致命的是,前提需要 局域网,更简单的理解是,这只不过是 华为自家手机和IOT设备的 私有协议而已,取了个名字,小米手机和小米生态,也一样的有这样的协议,也不比鸿蒙差。

     那么问题是: 当一个BT设备时, 为了搞这个协议,前提是要联网,就算是局域网,否则,连门都进不去,那这样到底有什么意义,实在是费解!BT有自己的mesh组网协议,都是标准的体系,用的好好的。而你所谓的软总线不过是 包装在上面一层而已。增加了协议的开支,效率降低。

2. 发起组网请求,携带组网连接地址信息,并且提供组网执行结果回调函数。

等待组网结果,JoinLNN()返回成功表示软总线接受了组网请求,组网结果通过回调函数通知业务;组网回调函数中addr参数内容和JoinLNN()的入参互相匹配;retCode如果为0,表示组网成功,此时networkId为有效值,后续传输、退网等接口均需使用该参数;retCode如果不为0,表示组网失败,此时networkId为无效值。

使用传输相关接口进行数据传输。

发送退网请求,携带组网成功后返回的networkId,并且提供退网执行结果回调。

 

另外如果一切其他的 IOT设备集成了COAP,而且还要 加入华为的 Hilink,给华为做生态,意义何在呢?  如果在 开源鸿蒙下,主的设备在哪里, 是否各厂商 会加入自己的限制,不会兼容所有的其他IOT设备,必有自己的私有协议。

各位怎么看呢,现在都流程吹牛不负责,哈哈

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/74835.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IFR202型红外雨量传感器

IFR202型红外雨量传感器是专用于测量降雨量的仪器,拥有知识产权,采用光学扫描原理,实现雨滴大小及雨滴数量的实时扫描,进而计算出降雨量输出。支持脉冲输出与RS232输出当使用脉冲输出功能时,可以完全替代翻斗式雨量计。…

【电巢】三星核心供应商名单公布,删除京东方新增13家(附103家厂商名录)

前言 11月30日,据韩媒The ELEC报道,三星在最新公布的「供应商名单」中,悄然删除了国内企业京东方、群创,以及日企阿尔卑斯电气、日东电工、罗姆等10家企业,同时,新增了舜宇光学、Simmtech等13家企业。 以下…

Self-Attention 、 Multi-Head Attention 、VIT 学习记录及源码分享

这里写目录标题1 参考资料2 重点记录2.1 Self-Attention2.2 Multi-Head Attention3. Vision Transformer(VIT)3.1 纯VIT3.2 Hybrid VIT4 代码使用前言:想要看懂VIT中的一些内容,需要的基础知识点就是自己跑过一些CV方向的Demo,知道常见CV领域…

ADI Blackfin DSP处理器-BF533的开发详解13:LDF内存分配的详解(含源代码)

硬件准备 ADSP-EDU-BF533:BF533开发板 AD-HP530ICE:ADI DSP仿真器 软件准备 Visual DSP软件 硬件链接 功能介绍 ADSP上的LDF(Linker Description Files)连接器描述文件是处理器用来进行资源分配的文件,通过对LDF文…

中国新能源汽车产销量居世界第一,SCM系统实现企业订单可持续高效流转

近年来,中国汽车产业发生了翻天覆地的变化,而新能源汽车正是这一巨变的中坚力量。从不足10万辆,到突破千万辆,新能源汽车在国家政策扶持下,产品供给不断丰富、企业创新活力竞相迸发、使用环境日臻完善以及消费者认可度…

【MOOC】数据结构-2022秋期末考试

判断题 T 解析 第一个地址为2,第二个地址为21,第三个地址为24,第四个为29,即下标为0。 T 解析 在任一有向图中,所有顶点的入度之和等于所有顶点的出度之和。 F 解析 应该是当且仅当该树是满二叉树 F 解析 应该是交换次…

ABAP中的类与对象(Local class )

文章目录1 Definition1.1 What is the object?1.2 Differentiation of classes2 Factor of class2.1 classification2.2 Class Definition3 Access area4 Create local class4.1 Define the project of class (Attributes , Method, Event)4.2 Implement method of …

【C++进阶】哈希(万字详解)—— 学习篇(上)

🎇C学习历程:入门 博客主页:一起去看日落吗持续分享博主的C学习历程博主的能力有限,出现错误希望大家不吝赐教分享给大家一句我很喜欢的话: 也许你现在做的事情,暂时看不到成果,但不要忘记&…

成功的软件项目管理的职责和方法

软件项目管理是指项目管理的一个分支,专注于软件和Web项目的规划、资源分配、执行、跟踪和交付。软件开发领域的项目管理不同于经典的项目管理,因为软件项目有一个特殊的生命周期,包括多轮测试、更新和客户反馈。大多数IT项目都依赖敏捷方法来…

简介Object类+接口实例(深浅拷贝、对象数组排序)

本期目录前言一、初识Object类🍑1、toString()🍑2、hashCode()🍑3、equals()🍑4、clone()三、对象的深浅拷贝🍑1、浅拷贝🍑2、深拷贝🍑3、深浅拷贝的特点二、对象数组排序🍑1、通过C…

什么是BadUSB攻击以及如何预防

BadUSB 攻击是指 USB 设备存在内置固件漏洞,该漏洞允许自身伪装成人机接口设备。一旦连接到其目标计算机,BadUSB 就可以谨慎地执行有害命令或注入恶意负载。 一种常见的BadUSB攻击类型是橡皮鸭。它可以通过使用使用隐藏漏洞创建的闪存驱动器来执行&…

第二证券|卡塔尔给体育烧的钱,不止世界杯

11月,世界杯史上首次在北半球冬季打响。 全世界的目光也聚焦到了卡塔尔——这个面积仅11576平方千米、人口不足300万的中东小国。 虽然面积小,卡塔尔人花钱却很大方。 本届世界杯总计2200亿美元的投入,为历届世界杯花费之最。巴西世界杯和俄…

java基于springboot的新生宿舍管理系统-计算机毕业设计

项目介绍 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,新生宿舍管理系统当然也不能排除在外。新生宿舍管理系统是以实际运用为开发背景,运用软件工程原理和开发…

海外社媒运营,推特内容营销

Twitter 成立于 2006 年,已成为全球第三大用户社交平台,月活跃用户达 3.89 亿。推特最大的特点就是字数限制和信息短小,正好符合现代人的阅读习惯。 对于跨境卖家来说,推特不仅可以获取有价值的客户信息,收集粉丝反馈…

大学电子系C++模拟考试之一

随手附上一些代码,未必是最优解,仅供参考。 加密四位数 【问题描述】 输入一个四位数,将其加密后输出。方法是将该数每一位的数字加9,然后除以10取余作为该位上的新数字,最后将千位上的数字和十位上的数字互换&#…

7个成功的DTC品牌出海营销策略,提高海外客户的忠诚度!

关键词:DTC品牌出海、DTC营销、客户忠诚度 近年来,普通消费者关心的事情发生了巨大变化。 60% 的消费者会特意从品牌而不是第三方零售商处购买。 从大型零售商处购买再成为主流。人们希望与他们关心并感到关心的品牌建立关系。他们希望支持独立企业并找到…

Spring中IOC容器

IOC入门案例思路分析 1.管理什么(Service和Dao) 2.如何将管理的对象存放到IOC容器(配置applicationContext.xml)第二步 3.将管理的对象存放到IOC容器,如何获取IOC容器 第三步 4.获取到IOC容器后,如何从…

纷繁复杂见真章,华为云产品需求管理利器CodeArts Req解读

摘要:到底什么是需求?又该如何做好需求管理?本文分享自华为云社区《纷繁复杂见真章,华为云产品需求管理利器 CodeArts Req 解读》,作者:华为云头条 。 2022 年 8 月,某国国税局获得数十亿美元新…

【Keras计算机视觉OCR文字识别】文字检测算法中CTPN、CRAFT的讲解(图文解释 超详细)

觉得有帮助麻烦点赞关注收藏~~~ 一、OCR文字识别的概念 OCR(Optical Character Recognition)图像文字识别是人工智能的重要分支,赋予计算机人眼的功能,可以看图识字。如图6-1所示,图像文字识别系统流程一般分为图像采…

干掉满屏的 try-catch,这样写太香了!

背景 软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的try {...} catch {...} finally {...} 代码块,不仅有大量的冗余代码&#xf…