繁体   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