【发布时间】:2017-07-24 21:15:49
【问题描述】:
我在几个地方(但没有官方消息)读到您需要使用智能手机来设置设备并将设备添加到网格中。真的吗?你不能用 IR 或 NFC 来做吗?我有哪些选择?
【问题讨论】:
标签: bluetooth bluetooth-lowenergy
我在几个地方(但没有官方消息)读到您需要使用智能手机来设置设备并将设备添加到网格中。真的吗?你不能用 IR 或 NFC 来做吗?我有哪些选择?
【问题讨论】:
标签: bluetooth bluetooth-lowenergy
Bluetooth Mesh 将 Provisioner 定义为能够创建网状网络并将新节点添加(配置)到网络中的设备。
Provisioner 不一定非得是智能手机,尽管通常情况如此。配置是通过蓝牙通道执行的——通过广告通道(使用蓝牙网格定义的新协议)或通过 GATT(以支持无法宣传自定义 AD 类型的传统智能手机)。
要通过广告通道(所谓的 PB-ADV 承载)提供节点,需要更新智能手机操作系统以允许开发人员实施 PB-ADV 协议。这不太可能很快发生。
因此,最好的选择是通过 GATT 提供节点。未配置的节点(例如传感器)必须在其 GATT 数据库中包含网格配置服务。智能手机(作为 GATT 客户端)将连接并发现此服务,并使用其特性来交换 Mesh Provisioning PDU。
您可以等到一些公司开发这些智能手机应用程序,或者,如果您赶时间,您可以获取蓝牙网站上提供的 Mesh 规范并自己开发一个配置应用程序。当前智能手机的操作系统允许您开发 GATT Provisioner(Android 和 iOS 上)。
【讨论】:
一般来说,配置需要手机/平板电脑类设备。 IR 或 NFC 可用于 OOB 身份验证,但需要完整的蓝牙网格堆栈来启动和完成配置过程。 可以从 bluetooth.com 网站Bluetooth mesh Introduction for Developers. 下载作为蓝牙 mesh 介绍的很好的参考资料
【讨论】:
目前,最好的起点是使用蓝牙 SIG 网状网络的Nordic Mesh SDK。这有一个示例(用于照明),其中蓝牙设备本身进行配置。还有一个“串行”示例,同样,蓝牙设备通过 UART 连接到 USB 进行配置,可以通过台式机/笔记本电脑进行控制。您可以扩展这些示例,以便配置 BT 设备具有额外的 GATT 服务,从而向智能手机开放配置。
【讨论】: