【问题标题】:How exactly does the new Bluetooth Mesh network handle provisioning?新的蓝牙 Mesh 网络究竟如何处理配置?
【发布时间】:2017-07-24 21:15:49
【问题描述】:

我在几个地方(但没有官方消息)读到您需要使用智能手机来设置设备并将设备添加到网格中。真的吗?你不能用 IR 或 NFC 来做吗?我有哪些选择?

【问题讨论】:

    标签: bluetooth bluetooth-lowenergy


    【解决方案1】:

    Bluetooth Mesh 将 Provisioner 定义为能够创建网状网络并将新节点添加(配置)到网络中的设备。

    Provisioner 不一定非得是智能手机,尽管通常情况如此。配置是通过蓝牙通道执行的——通过广告通道(使用蓝牙网格定义的新协议)或通过 GATT(以支持无法宣传自定义 AD 类型的传统智能手机)。

    要通过广告通道(所谓的 PB-ADV 承载)提供节点,需要更新智能手机操作系统以允许开发人员实施 PB-ADV 协议。这不太可能很快发生。

    因此,最好的选择是通过 GATT 提供节点。未配置的节点(例如传感器)必须在其 GATT 数据库中包含网格配置服务。智能手机(作为 GATT 客户端)将连接并发现此服务,并使用其特性来交换 Mesh Provisioning PDU。

    您可以等到一些公司开发这些智能手机应用程序,或者,如果您赶时间,您可以获取蓝牙网站上提供的 Mesh 规范并自己开发一个配置应用程序。当前智能手​​机的操作系统允许您开发 GATT Provisioner(Android 和 iOS 上)。

    【讨论】:

    • 我一直在努力寻找准确的网格规范来描述服务/特征以及需要写入哪些值才能创建网格。我在谷歌搜索中是否遗漏了明显的资源?
    【解决方案2】:

    一般来说,配置需要手机/平板电脑类设备。 IR 或 NFC 可用于 OOB 身份验证,但需要完整的蓝牙网格堆栈来启动和完成配置过程。 可以从 bluetooth.com 网站Bluetooth mesh Introduction for Developers. 下载作为蓝牙 mesh 介绍的很好的参考资料

    【讨论】:

      【解决方案3】:

      目前,最好的起点是使用蓝牙 SIG 网状网络的Nordic Mesh SDK。这有一个示例(用于照明),其中蓝牙设备本身进行配置。还有一个“串行”示例,同样,蓝牙设备通过 UART 连接到 USB 进行配置,可以通过台式机/笔记本电脑进行控制。您可以扩展这些示例,以便配置 BT 设备具有额外的 GATT 服务,从而向智能手机开放配置。

      【讨论】:

      • 也在北欧论坛上找到了这个link“我的建议是等到我们添加对 GATT Bearer 和代理协议的支持,这将允许您使用 Android 或 iOS 与网格进行交互设备。”
      猜你喜欢
      • 1970-01-01
      • 2021-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多