BLE Mesh蓝牙mesh传输大数据包传输文件照片等大数据量通讯

这篇具有很好参考价值的文章主要介绍了BLE Mesh蓝牙mesh传输大数据包传输文件照片等大数据量通讯。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、BLE Mesh数据传输现状

         BLE Mesh网络技术是低功耗蓝牙的一个进阶版,Mesh扩大了蓝牙在应用中的规模和范围,因为它同时支持超过三万个网络节点,可以跨越大型建筑物,不仅可以使得医疗健康应用更加方便快捷,还能监测像学校这类的大型公共场所随时监测学生的安全状况。

         BLE Mesh覆盖范围通过mesh网络的relay(中继)功能来实现的,即在mesh网络中,消息可以被临近的节点relay出去,这样经过多跳之后,消息再到达目标节点。因此传输覆盖能力,指的是在mesh网络覆盖的范围内,通过其网络内部的节点的relay去实现,同时也可以解决点对点的BLE通信时的遇到障碍物会通信不畅的问题。同时relay也引出了mesh网络的“Managed Flooding”,就是消息会以泛洪方式传播,只要relay节点收到消息,那么它就会将消息广播给其周围的节点。Flooding的方式是不需要有中心节点去协调的(如Zigbee就有router和coordinator),因此并不会去选择最优路径去传播,而是消息可能通过许多条路径先后到达……于是,这同时也为Flooding的网络带来了问题,消息其实传输一次并成功即可,这种方式会有太多的冗余的传输,造成能量的消耗和网络数据的阻塞。  

         因此BLE Mesh通常数据包较短,最长也就几十个字节。发包频率不易过快,这导致整个网络的数据传输性能降低。

   

      2、大数据高吞吐需求

        很多场景下,我们不仅需要覆盖范围要广,而且需要大数据量的传输。比方说传输文件或者图片等。传统的BLE Mesh网络就不适合了。此时数据将大量的被转发。整个网络近乎无法传输图片或者文件。

        但是,我们知道在BLE 点到点使用GATT方式传输方式。传输文件图片的话,就会大大减少传输时间。甚至可以达到2Mbps。另外,很多蓝牙BLE的芯片是支持GATT Server和GATT Client共存的。

        那么,我们就可以实现“手握手”多跳的方式进行大数据量的传输。Source节点创建GATT Client,中间节点创建GattServer和 GattClient,目的节点创建GATT Server。这样,就可以实现大数据的多跳数据传输。

          

      3、大数据链路的路由

        根据大数据的传输需求,我们需要查找到目的节点的传输路径。我们采用按需路由的方式,建立动态路由。在需要数据传输的时候,动态建立大数据链路的路由。数据传输完成后,自动释放路径。是否中间大数据节点,以便其它节点使用。

        路由查找建立过程,如下图所示:

       BLE Mesh蓝牙mesh传输大数据包传输文件照片等大数据量通讯,ble mesh,BLE Mesh,长包 多字节,图片传输,文件传输,大数据量,多字节

          使用SimpleWiFi的S2W-M03模块,首页-SimpleWiFi-淘宝网对路由建立过程进行测试。在100个节点的网络路由建立时间需要大概500ms的时间。在大数据链路传输数据带宽为2Mbps。能够完成大数据传输的需求。

     路由选择时,需要对路由发现算法的数据包进行处理,通常处理数据流程如下:

   BLE Mesh蓝牙mesh传输大数据包传输文件照片等大数据量通讯,ble mesh,BLE Mesh,长包 多字节,图片传输,文件传输,大数据量,多字节   

以上的算法已经在S2W-M03商用,稳定性得到了验证。

      4、大数据链路传输

             大数据链路建立成功后,进入大数据传输阶段。大数据传输阶段的链路数据包格式如下:

             在文件传输过程中。我们采用的数据包的具体数据格式。

BLE Mesh蓝牙mesh传输大数据包传输文件照片等大数据量通讯,ble mesh,BLE Mesh,长包 多字节,图片传输,文件传输,大数据量,多字节文章来源地址https://www.toymoban.com/news/detail-718160.html

到了这里,关于BLE Mesh蓝牙mesh传输大数据包传输文件照片等大数据量通讯的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 蓝牙资讯|中国智能家居前景广阔,蓝牙Mesh照明持续火爆

    据俄罗斯卫星通讯社报道,中国已成为全球最大的智能家居消费国,占全球50%—60%的市场份额。未来,随着人工智能技术的发展以及智能家居生态的不断进步,智能家居在中国的渗透率将加速提升。德国斯塔蒂斯塔调查公司数据显示,预计到2026年,中国国内智能家居市场规模

    2024年02月12日
    浏览(43)
  • 【沁恒蓝牙mesh】CH58x系统时钟配置与计算

    本文主要记录了【沁恒蓝牙mesh】CH58x系统时钟配置与计算 💖 作者简介:大家好,我是喜欢记录零碎知识点的小菜鸟。😎 📝 个人主页:欢迎访问我的 Ethernet_Comm 博客主页🔥 🎉 支持我:点赞👍+收藏⭐️+留言📝 📣 系列专栏:沁恒蓝牙mesh二次开发 🍁 💬格言:写文档啊

    2024年02月14日
    浏览(29)
  • PHY6222系统级SOC蓝牙芯片低功耗高性能蓝牙MESH组网智能家居

     PHY6222是一款支持BLE 5.2功能和IEEE 802.15.4通信协议的系统级芯片(SoC),集成了超低功耗的高性能多模射频收发机,搭载32-bit ARM?Cortex?-M0处理器,提供64K retention SRAM、可选128K-8M Flash、96KB ROM以及256bit efuse,支持基于BLE和IEEE 802.15.4的安全架构、应用和OTA在线升级。此外,芯片串

    2024年03月17日
    浏览(58)
  • 2023年智能家居占消费电子出货量28%,蓝牙Mesh照明占据重要位置

    市场研究机构 TechInsights 的最新报告显示,预计 2023 年全球消费者在智能家居相关硬件、服务和安装费方面的支出将复苏,达到 1310 亿美元,比 2022 年增长 10%。TechInsights 表示,消费者在智能家居系统和服务上的支出将继续强劲增长。该机构预测,未来五年智能家居领域的支出

    2024年02月09日
    浏览(30)
  • windows+python+bleak+BLE低功耗蓝牙通讯连接

    1.为什么选bleak   参考这篇知乎:https://zhuanlan.zhihu.com/p/577687336   windows端使用python连接常规的BLE设备(蓝牙4.0),仅考虑bleak模块(排除pybluez、pybluez2、pygatt)。 2.本文主要参考   本文主要参考bleak的官方文档:https://github.com/hbldh/bleak 3.本文所用设备   应事先学习蓝

    2024年02月02日
    浏览(44)
  • 读取3D文件mesh格式工具

    最近要做一个3d仪表,所以了解了一下3d相关方面的知识。这里暂时不做一一赘述,只记录下当前的需求。 需求:         由于****.mesh文件比较多,qt转换后的名字大多都能顾名思义,但是为了更加准确的找到某个部件,于是需要一个工具可以打开并查看****.mesh文件。自己

    2024年02月12日
    浏览(48)
  • C#蓝牙连接及传输数据的三种方式(蓝牙传输文件、二进制数据)

          先下载InTheHand.Net.Personal.dll并在C#中引用,这个需要在网上下载      先看界面            这种方式优点是稳定性较强,基本无错误,就是偶尔需要提前蓝牙配对。        这种方式直接与蓝牙设备进行配对的时候会报错,请求的地址无效,这时候需要在被检测的蓝牙

    2024年02月11日
    浏览(76)
  • Istio数据面新模式:Ambient Mesh技术解析

    摘要: Ambient Mesh以一种更符合大规模落地要求的形态出现,克服了大多数Sidecar模式的固有缺陷,让用户无需再感知网格相关组件,真正将网格下沉为基础设施。 本文分享自华为云社区《华为云云原生团队:Istio数据面新模式 Ambient Mesh技术解析》,作者: 云容器大未来。 如

    2024年02月03日
    浏览(30)
  • 【Unity】导航基本组件:Nav Mesh Agent、Off Mesh Link、Nav Mesh Obstacle

    Nav Mesh Agent 通常放在角色身上,用于实现角色的导航移动。 关于 Nav Mesh Agent 的基本使用,可以参考上一篇文章:【Unity】Unity寻路系统讲解及Navigation实际应用 Agent Type :导航类型,默认为Humanoid人类。也可以选择 Open Agent Setting 进入代理设置页面,添加自己想要的代理类型。

    2024年02月02日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包