2017-07-24 51 views

回答

0

通常,需要手机/平板电脑级设备进行配置。 IR或NFC可用于OOB身份验证,但需要完整的蓝牙网状网络才能启动并完成供应过程。 作为蓝牙网格介绍的一个很好的参考可以从bluetooth.com网站下载Bluetooth mesh Introduction for Developers.

0

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

+0

在Nordic论坛上也发现了这个[link](https://devzone.nordicsemi.com/question/162979/implementing-an-ios-based-mesh-provisioner-using-advertisement-bearer/) “My建议等到我们添加对GATT承载和代理协议的支持后,才能使用Android或iOS设备与网格进行交互。“ –

1

蓝牙网格将Provisioner定义为能够创建网状网络并向网络添加(提供)新节点的设备。

供应商并不一定非要是智能手机,但通常情况是这样。通过蓝牙通道执行配置 - 通过广告通道(使用由蓝牙网格定义的新协议)或通过GATT(用于支持不能通告自定义AD类型的传统智能手机)。

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

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

您可以等到有些公司开发这些智能手机应用程序,或者,如果您很着急,可以抓住蓝牙网站上提供的Mesh规范并自行开发配置应用程序。目前的智能手机操作系统允许您开发GATT Provisioner(在Android和iOS上)。