0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍如何通过蓝牙Mesh的配置文件实现热门的实时定位服务

Silicon Labs 2018-01-16 18:11 次阅读

Silicon Labs(亦稱“芯科科技”)做为蓝牙技术联盟(Bluetooth SIG)的重要成员,正不遗馀力推广新一代蓝牙网状网络(Mesh)协议的应用。我们将通过转发本篇由蓝牙SIG在博客中刊登的文章,进一步为行业人士介绍如何通过蓝牙Mesh的配置文件实现热门的实时定位服务(RTLS)。

蓝牙应用用于实时定位服务的优势

低功耗蓝牙(Bluetooth Low Energy) 设备的外形轻巧,可用于资产和人员的实时定位服务(RTLS)。它的一大主要优势就是电池寿命长,可以保证便携式设备能够始终处于开机状态。而新的蓝牙Mesh协议配置文件提供了基本的基础设施协议,支持利用Mesh中继节点(通常是线路供电的设备)网络中的标签来实现消息中继。

这些节点的位置通过几何三边测量技术来计算,通常是由三个或以上的节点所接收到的信号强度(RSSI)来确定的,而定位精确度取决于用于RSSI测量的单个芯片。例如WiSilica病人跟踪系统的商用类产品,通常需要精细到1米。

支持照明控制

蓝牙Mesh配置文件以及蓝牙Mesh模型规格主要用来为照明控制提供支持。不久的将来,许多基于低功耗蓝牙的联网照明产品有可能被广泛普及,尤其是在企业级市场中。因为在企业中使用这种照明设备作互联节点,不仅便利,而且节约成本,从而在整个企业环境中,实现对低功耗物联网设备的位置感知。

蓝牙Mesh模型规格已经定义了由单个灯具位置来进行设置和报告的流程,例如,它可以被用于定义三边测量参考节点的位置。其次,蓝牙Mesh配置文件还支持广播数据包的使用,能够及时有效地中继来自标签的短期非同步广播ADV数据包。

此外,目前市场上简单的跟踪产品中标签只传输固定ADV Beacon数据包,相比之下,蓝牙Mesh模式具有更强大的安全程序,例如每则消息都使用序列号和密钥进行加密,来防止消息中继攻击(replay attack)的发生。因此,标签不会被轻易复制,它的位置也不会像简单的Beacon标签一样,轻易被恶意接收器跟踪。

智能环境中的蓝牙

目前还没有专门面向RTLS定义的蓝牙配置文件,虽然有些与RFD相关的工作是在智能环境工作中开始的,它的目的是用来预测蓝牙Mesh配置文件的使用。在任何情况下,作为应用层协议,蓝牙Mesh配置文件都能够与其它应用程序共存,即使不是所有应用程序配置文件都已实现标准化,也可以构建完整的RTLS系统。

核心低功耗蓝牙(Bluetooth Low Energy)堆栈层的兼容性得到保障,就可以确保与移动设备生态系统的整合。这是低功耗蓝牙在众多短距离无线标准竞争中的一个突出优势,就像蓝牙Mesh配置文件中提到的,即使将智能电话甚至是老式电话作为启动配置设备(Provisioner),也可以安全地将设备添加到蓝牙Mesh网络中。

满足应用的严苛要求

一般来说,从典型的企业级部署中的标签数量和每个标签生成的流量来看,RTLS比照明控制的要求更严格。患者和资产的标签需要每秒发送一次或多次,确保位置实时更新。例如在典型的医疗环境中,一个小范围内就可能会有数百位患者和资产的标签。

作为具有网络泛洪(Flooding)特性的Mesh,蓝牙Mesh配置文件在应用时如果没有适当地考虑到流量工程的相关问题,吞吐量就会受到影响。但是,配置文件中还有一些规定,例如节点有不同类型,包括单纯的被动型节点(passive node)、中继节点(relay node)、以及低功耗节点(low power node),能让不同的供应商进行额外的应用层优化,实现更高的整体信道利用率和流量吞吐量。

最后,系统通常需要网关设备,让Mesh网络的接口连接到Wi-Fi或其他LAN,最终连接到云服务器,接收并存储所有的ADV数据包及其RSSI,并执行位置计算。不难想象,标准化工作最终将定义一个RTLS配置文件,实现从协议到网关的标准化,并将充分利用蓝牙5的新特性,例如扩展的广播数据包和大量次级广播信道。这就能让RTLS服务提供商更充分地使用蓝牙Mesh配置文件,通过云端向蓝牙Mesh网络中的任何设备提供RTLS服务。就像互联网的连接一样,实时定位服务将成为每台物联网设备的关键功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 定位
    +关注

    关注

    5

    文章

    1107

    浏览量

    35087
  • 蓝牙mesh
    +关注

    关注

    10

    文章

    56

    浏览量

    15475

原文标题:蓝牙Mesh配置文件用于实时定位服务

文章出处:【微信号:SiliconLabs,微信公众号:Silicon Labs】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于libconfig进行配置文件解析

    本文介绍基于libconfig进行配置文件解析
    的头像 发表于 06-08 10:18 849次阅读
    基于libconfig进行<b class='flag-5'>配置文件</b>解析

    Bluetooth蓝牙配置文件清单【产品专利认证系列】

    拨号网络配置文件提供了通过蓝牙技术访问网络和其它拨号服务的标准。FTP文件传输配置文件定义客户端
    发表于 09-01 11:40

    解密蓝牙mesh系列 | 第七篇

    PDU中,因此可通过代理服务器节点、利用GATT连接进行交换。蓝牙mesh配置文件规格中将采用代理协议的启动
    发表于 07-25 08:36

    蓝牙mesh配置文件如何用于实时定位服务

    蓝牙mesh配置文件如何用于实时定位服务
    发表于 01-27 06:36

    ICD配置文件的详细介绍配置内容的详细概述

    配置文件配置文件是利用SCL语言描述变电站设备对象模型后生成的文件,用于在不同厂商的配置工具之间交换配置信息。
    的头像 发表于 06-02 11:16 1.7w次阅读
    ICD<b class='flag-5'>配置文件</b>的详细<b class='flag-5'>介绍</b>和<b class='flag-5'>配置</b>内容的详细概述

    Python进行配置文件的教程免费下载

    本文档的主要内容详细介绍的是Python进行配置文件的教程免费下载。
    发表于 09-30 16:41 6次下载
    Python进行<b class='flag-5'>配置文件</b>的教程免费下载

    配置文件和例程文件的使用

    上期讲述了AMetal平台驱动框架中的硬件层,介绍了硬件层的驱动是如何实现及其硬件层接口的定义,逐渐深入了解AMetal平台。接下来向大家介绍配置文件和例程
    的头像 发表于 04-07 11:49 1699次阅读
    <b class='flag-5'>配置文件</b>和例程<b class='flag-5'>文件</b>的使用

    如何利用apollo实现配置文件的灰度发布?

    如今,微服务架构盛行下,不管是互联网大厂,还是规模较小的团队,都有一套自己的中央配置文件管理中心,各个微服务模块都能接入中央配置文件,进行统一的使用
    的头像 发表于 02-16 10:09 782次阅读

    自定义蓝牙低功耗配置文件

    自定义蓝牙低功耗配置文件
    发表于 03-15 20:14 1次下载
    自定义<b class='flag-5'>蓝牙</b>低功耗<b class='flag-5'>配置文件</b>

    自定义蓝牙低功耗配置文件

    自定义蓝牙低功耗配置文件
    发表于 07-06 19:24 0次下载
    自定义<b class='flag-5'>蓝牙</b>低功耗<b class='flag-5'>配置文件</b>

    配置文件选择器的蓝牙秒表

    电子发烧友网站提供《带配置文件选择器的蓝牙秒表.zip》资料免费下载
    发表于 07-13 09:16 0次下载
    带<b class='flag-5'>配置文件</b>选择器的<b class='flag-5'>蓝牙</b>秒表

    linux修改网卡ip配置文件

    Linux是一种开源的操作系统,因此,它给用户提供了很高的自由度,可以根据个人需要进行各种定制和配置。其中,修改网络接口配置文件是常见的操作,可以通过修改网卡ip配置文件来设置网络接口
    的头像 发表于 11-17 10:51 1234次阅读

    springboot的全局配置文件有几种

    Spring Boot是一种快速开发框架,其通过提供配置文件实现对应用程序的配置。全局配置文件在Spring Boot中起着非常重要的作用
    的头像 发表于 12-03 15:28 490次阅读

    zookeeper的核心配置文件是什么

    Zookeeper是一个常用的分布式协调服务,它被广泛应用于大型分布式系统中。Zookeeper的核心配置文件是zoo.cfg,它包含了Zookeeper服务器的各种配置参数,可以
    的头像 发表于 12-04 10:33 286次阅读

    php的配置文件是什么

    PHP的配置文件是一种用于配置PHP解释器的文本文件。它包含了一系列的指令和选项,用于影响PHP的行为和性能。通过修改配置文件,可以改变PH
    的头像 发表于 12-04 15:55 803次阅读