2016-04-03 74 views
0

我運行Windows 10物聯網對樹莓派3和我有一個像10臺,我需要進行通信基於Arduino BLE設備的多個BLE設備進行通信。使用Windows 10 UWMP

我需要我的計劃,通過所有10個BLE裝置進行迭代,發送命令並接收響應。

我都做到了在Android上,但我不知道該怎麼做在Windows 10.任何幫助將是巨大的。

謝謝

回答

2

不能完全肯定,如果你是想塞10個Arduinos爲樹莓派,或者如果你想傳達給10 BLE啓用Arduinos無線。如果是後者,我可以提供幫助。我假設你有一個理解BLE的基本原理。

概述:基本上你要配對贏物聯網藍牙Arduinos,連接到他們中的每一個,發送和使用GATT特點接收數據,並在完成後斷開連接。

  1. 從Win IoT獲得一個HCI BLE加密狗,形成​​。您需要pair each BLE Arduino to Win IoT。這將允許Pi通過您的代碼找到設備。
  2. 要從無線BLE設備發送數據和接收響應,必須首先建立連接。
  3. 我假設你已經編程的Arduinos有一個特徵(可能命名爲「命令」),在其GATT數據庫寫訪問,並與讀取訪問和通知的另一個(可能命名爲「響應」)啓用。特點就像插座。確保你的Arduinos有類似於這個設置。
  4. 在你贏物聯網的代碼,你必須discover these GATT Characteristics同時連接到Arduino。發現後,數據可寫入「命令​​」特徵。然後
  5. Arduino的可以通過觸發該數據在「應答」特徵等待響應該通知。 Pi收到此通知後,應該繼續閱讀Arduino的GATT數據庫中的「響應」特徵。
  6. 最後在完成時斷開連接並重復下一個Arduino。