logo资料库

蓝牙mesh技术概览 《mesh technology overview》中文版.pdf

第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
资料共23页,剩余部分请下载后查看
源文件版权归 SIG 所有 美的集团 IOT 公司 谢建军 译校 源自规范文档《Mesh Technology Overview》 译文版权译者保留,除参考使用外请勿作他用 转载注明出处,请勿侵犯版权! 更多 mesh 资料中译版电联:jun_cd@foxmail.com 简介: Mesh 是一种新的网络拓扑选项,可用于 2017 年夏天采用的 蓝牙低功耗技术(BLE,Bluetooth®LowEnergy)。它代表了一 项重大进步,使蓝牙成为各种新领域和用应用场景中的主导低功 耗无线通信技术,包括在智能建筑和工业物联网中。
源文件版权归 SIG 所有 美的集团 IOT 公司 谢建军 译校 源自规范文档《Mesh Technology Overview》 译文版权译者保留,除参考使用外请勿作他用 转载注明出处,请勿侵犯版权! 更多 mesh 资料中译版电联:jun_cd@foxmail.com 1.0 简介 蓝牙自 2000 年首次发布以来一直在积极发展,当时它最初的目的是作为电 缆替代技术,但很快就成为了无线音频产品和计算机外围设备的主导者,如无线 鼠标和键盘。 2010 年,蓝牙低功耗技术提供了随之而来的另一个重大进步。它的影响是 巨大的,并且被广泛认可,尤其是智能手机和平板电脑,以及健康和健身,智能 家居和可穿戴设备类别。 基于网状网络拓扑的无线通信系统已经证明自己提供了一种有效的方法来 提供大面积覆盖,扩展范围和提供弹性。然而,到目前为止,它们一直基于利基 技术,与消费者拥有或在企业中使用的大多数计算机、智能手机和配件设备不兼 容。 120 个蓝牙 SIG 会员公司参与了为蓝牙带来 mesh 网络支撑所需的工作。这 比通常的情况要多得多,并且代表了对蓝牙 mesh 网络能力的全球行业标准的需 求。 对蓝牙 mesh 网络支持的增长代表了一种类型的变化,其规模如此之大,以 至于它被认为是蓝牙技术的范式转变。
源文件版权归 SIG 所有 美的集团 IOT 公司 谢建军 译校 源自规范文档《Mesh Technology Overview》 译文版权译者保留,除参考使用外请勿作他用 转载注明出处,请勿侵犯版权! 更多 mesh 资料中译版电联:jun_cd@foxmail.com 2.0 掌控一切 智能楼宇真正实现智能化 想象一下,您在一个黑暗的冬天的早晨到达车里的办公室。安全系统允许您 进入并自动为您分配停车位,停车位上方的排号亮起,因此您可以轻松驾驶;停 车场分配系统自动更新以提示该空间现在已被占用。 进入建筑物后,占用传感器会记录您的到来,并通过可穿戴技术识别您的身 份;您乘电梯到二楼并离开;像往常一样,您是第一个到达的人。当电梯门打开 时,从电梯到办公室和厨房的灯都会亮起来——咖啡在您的公司被认为具有战略 意义!其他区域则继续保持黑暗以节省电力。 您走到您的办公室,进入并关上你身后的门。LED 筒灯和台灯已经打开,并 且亮度已经处于您喜欢的水平。您注意到温度比主办公室空间温暖,这种温度设 定也反映了您的个人偏好。当您靠近您的计算机,您的账户会自动登录。 您的一天开始很顺利,建筑环境会响应您的需求,考虑您的偏好。 很明显, 这样的系统的使用效率很高。那么,是什么让这成为可能的? 几个月前,您的公司部署了蓝牙 mesh 网络,从网状照明系统开始。后来 mesh 被添加到位置传感器、环境传感器、无线加热控制系统和基于 mesh 的停 车场管理系统。公司因此得以节省电力和供暖费用,工作环境变得个性化,也提 高了个人工作效率。 蓝牙 mesh 网络使得控制楼宇服务,与其无线交互以及自动化改造其行为变 得更加容易和便宜,甚至使得您会怀疑,过去在没有这种先进的楼宇技术时您是 如何生活的!
源文件版权归 SIG 所有 美的集团 IOT 公司 谢建军 译校 源自规范文档《Mesh Technology Overview》 译文版权译者保留,除参考使用外请勿作他用 转载注明出处,请勿侵犯版权! 更多 mesh 资料中译版电联:jun_cd@foxmail.com 3.0 蓝牙 mesh —— 基础知识 概念和术语 了解蓝牙 mesh 网络拓扑需要读者了解低功耗蓝牙世界中没有的一系列新 技术术语和概念。在本节中,我们将探讨这些术语和概念中最基本的内容。 网状与点对点 大多数低功耗蓝牙设备使用简单的点对点网络拓扑相互通信,实现一对一的 设备通信。在蓝牙核心规范(the Bluetooth Core Specification)中,这称为“微 微网”。 想象一下,智能手机建立了与心率监测器的点对点连接,可以通过它传输数 据的情形。蓝牙的一个不错的方面是它使设备能够建立多个连接,同一智能手机 还可以与活动的跟踪器建之间立点对点的连接。在这种情况下,除手机外的其他 设备不能彼此直接通信,但智能手机却可以直接与每个其他设备通信。 相比之下,网状网络具有多对多拓扑结构,每个设备都能够与网格中的每个 其他设备进行通信(稍后我们将在标题为“使用蓝牙 mesh”的部分中更详细地 分析该陈述)。使用消息实现通信,并且设备能够将消息中继到其他设备,使得 端到端通信范围远远超出每个单独节点的无线电覆盖范围。 设备和节点
源文件版权归 SIG 所有 美的集团 IOT 公司 谢建军 译校 源自规范文档《Mesh Technology Overview》 译文版权译者保留,除参考使用外请勿作他用 转载注明出处,请勿侵犯版权! 更多 mesh 资料中译版电联:jun_cd@foxmail.com 作为 mesh 网络一部分的设备称为“节点(nodes)”,不属于网络组成部分 的则称为“未配置的设备(provisioned devices)”。 将未配置的设备转换为节点的过程称为“配置(provisioning)”。考虑购买 带有 mesh 功能的新蓝牙灯,将其带回家并进行设置的情况:为了使其成为 mesh 网络的一部分,以便可以通过现有的蓝牙灯开关和调光器进行控制,您需要对其 进行配置。 配置是一种安全的过程,其导致未配置的设备拥有一系列加密密钥并且为供 应商设备所知悉,通常是平板电脑或智能手机。其中一个密钥称为网络密钥,或 简称 NetKey。您可以在下面的安全性部分中阅读有关蓝牙 mesh 网络安全性的 更多信息。 蓝牙 mesh 网络中的所有节点都拥有至少一个 NetKey,拥有该密钥使得设 备成为相应网络的成员,并且因此而成为节点。在节点变得有用之前还必须满足 其他的一些要求,但通过配置过程安全地获取 NetKey 是基本的第一步。我们将 在本文的后续部分中更详细地介绍配置过程。 元件 一些节点具有多个组成部分,每个部分可以被独立控制。在蓝牙 mesh 术语 中,这些部分称为元件(elements)。图 3 示例了一种 LED 照明产品,如果将其 添加到蓝牙 mesh 网络,将形成具有三个元件的单个节点,每个元件对应于每个 单独的 LED 灯。 图 3 包含 3 个元件的灯节点
源文件版权归 SIG 所有 美的集团 IOT 公司 谢建军 译校 源自规范文档《Mesh Technology Overview》 译文版权译者保留,除参考使用外请勿作他用 转载注明出处,请勿侵犯版权! 更多 mesh 资料中译版电联:jun_cd@foxmail.com 消息 当节点需要查询其他节点的状态或需要以某种方式控制其他节点时,它会发 送一个对应类型的消息;如果节点需要将其状态报告给其他节点,也会发送消息。 网状网络中的所有通信都是“面向消息的”,并且定义了许多消息类型,每种消 息类型都有自己唯一的操作码。 消息分为两类:需要确认的消息和不需确认的消息。 需确认的消息需要来自接收这些消息的节点的响应。响应有两个目的:它确 认收到了与之相关的消息,并将与消息接收者有关的数据返回给消息发送者。 如果消息未收到预期的响应,则确认消息的发送方可以重新发送消息,因此, 确认的消息必须是幂等(译注:一个幂等操作的特点是其任意多次执行所产生的 影响均与一次执行的影响相同)的。这意味着多次到达节点的给定确认消息的效 果将与仅接收一次的相同。 不需确认的消息不需要回复响应。 地址 消息必须是发自一个地址并发送到一个地址。 蓝牙 mesh 定义了三种类型的地址。 单播地址唯一地区分一个单独的元件,它在配置过程中被分配给设备。 组播地址是一种表示一个或多个元件的多播地址。组播地址由蓝牙 SIG 组织 定义,称为 SIG 固定组地址,或是被动态分配分配的地址。4 种 SIG 固定组地 址已被定义,它们被命名为 All-proxies,All-friends,All-relay 和 All-nodes 地 址。术语代理(proxies)、朋友(friends)和中继(relay)将在本文后面解释。
源文件版权归 SIG 所有 美的集团 IOT 公司 谢建军 译校 源自规范文档《Mesh Technology Overview》 译文版权译者保留,除参考使用外请勿作他用 转载注明出处,请勿侵犯版权! 更多 mesh 资料中译版电联:jun_cd@foxmail.com 预期用户会通过配置应用程序建立动态组地址,并且它们通过它们反映建筑 物的物理配置,例如定义对应于建筑物中的每个房间的组地址。 虚拟地址是可以分配给一个或多个元件的地址,涉及一个或多个节点,它采 用 128 位 UUID 值的形式,任何元件都可以与之关联,就像标签一样。 虚拟地址可能会在制造时预先配置,并用于类似允许轻松寻址此制造商生产 的所有会议室投影仪的场景。 发布/订阅 发送消息的行为称为发布。节点被配置为选择发送到特定地址以进行处理的 消息,这称为订阅。 通常,消息被发送到组地址或虚拟地址。组和虚拟地址名称将易于理解最终 用户的意图,使其易于使用且直观。 图 4 发布/订阅 在上面的图 4 中,我们可以看到节点“Switch 1”将发布到组地址 Kitchen。 节点 Light 1,Light 2 和 Light 3 各自订阅了 Kitchen 地址,因此会接收和处理 发布到该地址的消息。换句话说,可以使用开关 1 打开或关闭 Light 1,Light 2 和 Light 3。
源文件版权归 SIG 所有 美的集团 IOT 公司 谢建军 译校 源自规范文档《Mesh Technology Overview》 译文版权译者保留,除参考使用外请勿作他用 转载注明出处,请勿侵犯版权! 更多 mesh 资料中译版电联:jun_cd@foxmail.com Switch 2 发布到组播地址 Dining Room。 Light 3 单独订阅了此地址,因 此是 Switch 2 所控制的唯一一盏灯。请注意,此示例还说明一个节点可以订阅 发往多个不同地址的消息,这既强大又灵活。 同样,请注意 Switch 5 和 Switch 6 两个节点如何发布到同一个 Garden 地址。 将组和虚拟地址与发布/订阅通信模型一起使用具有额外的实质性的好处, 因为向网络移除、替换或添加新节点不需要重新配置其他节点。考虑在餐厅安装 新的灯具会涉及到什么。新设备将使用配置过程添加到网络中,并配置为订阅餐 厅地址。此更改对网络而言不会影响其他节点。Switch 2 将继续像之前一样向 餐厅发布消息,但现在,Light 3 和新灯都会响应它的消息。 状态和属性 元件可以处于各种状态下,并且通过状态值的概念在蓝牙 mesh 中加以表示。 状态是某种类型的值,包含在元件内(在服务器模型中 - 见下文)。除了状 态值,状态还有与之相关的行为,并使之不会在其他上下文中被重复使用。 例如,考虑一个可以打开或关闭的简单灯。蓝牙 mesh 定义了一种名为 Generic OnOff 的状态。灯将具有此状态项,并且值 On 将对应并使灯亮起, 而 Generic OnOff 状态值 Off 将反映并导致灯的关闭状态。 Generic 一词的重要性将在后面讨论。 属性类似于状态,因为它们包含与元件相关的值。但它们在其他方面与状态 有很大不同。 熟悉蓝牙低功耗技术的读者将会注意到“特征”并回想起它们是没有与之相
分享到:
收藏