2017-07-24 59 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上)。