簡體   English   中英

Windows .NET API / Windows 7 /與Intel Curie Arduino / Genuino 101的藍牙通信

[英]Windows .NET API / Windows 7 / Bluetooth communication with Intel Curie Arduino / Genuino 101

我正在嘗試與Intel Curie Arduino / Genuino 101https://www.arduino.cc/en/Guide/Arduino101 )通信。 它帶有BLE(藍牙低能耗)無線電。

Arduino的示例應用程序非常適合我的iPhone( https://www.arduino.cc/en/Reference/CurieBLE )。 但是,讓Windows 7使用C#/。NET與Arduino / Genuino對話對我來說並不容易。

該參考文獻暗示芯片組(Nordic 51822)可能僅支持BLE,而不支持藍牙“經典”( https://www.arduino.cc/en/Reference/CurieBLE )。

  • 這是否意味着Windows 7計算機無法通過股票板上的藍牙與Arduino“對話”?
  • 這是否會迫使我將HC-05,-06,-07送到董事會(或其他無線電)?
  • 這真的是推動在Arduino上使用WiFi無線電而不是在藍牙上的動力嗎(因為Windows 7 / .NET應該支持與Arduino的WiFi通信)。

Windows 7上的Microsoft藍牙堆棧不支持BLE。 在這種情況下,您必須使用第三方藍牙驅動程序。 BlueSoleil的效果很好。 在Windows 8及更高版本上,您可以使用Microsoft藍牙堆棧與BLE設備配合使用。

但是,每個藍牙驅動程序都有自己的API。 我不確定免費的32feet (如果它支持BLE以及在哪些平台上),但是Bluetooth框架在任何Windows平台上都支持BLE(在Win XP,Vista,帶有BlueSoleil藍牙驅動程序的7上;在Win 8及更高版本上以及MS驅動程序) 。 這兩個庫也都支持經典藍牙。

當然,無論如何,您都必須在PC端使用藍牙4.0(或更高版本)的軟件狗(硬件)。

如果您對BLE有任何疑問,可以通過某種方式ping我(電子郵件,Skype,PM)。

我在Windows 7上與BLE掙扎了一段時間並放棄了。 事實證明,與HC-05相比,第三方解決方案和Arduino Genuino 101的調試更加耗時。

使用HC-05,我了解到很少有人將其連接到101。因此,出現了以下課程:

  1. Arduino 101具有3.3V邏輯電平而不是5.0 V邏輯電平
  2. 來自Arduino 控制台的串行輸入在Arduino 101上必須被區別對待

在搜索引擎中尚不可用(請參閱https://www.arduino.cc/en/Guide/Arduino101 )。

用示波器深入研究后,HC-05的所有功能都比BLE更好!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM