我正在尝试与 Intel Curie Arduino / Genuino 101 (https://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)。
答案 0 :(得分:1)
Windows 7上的Microsoft蓝牙堆栈不支持BLE。在这种情况下,您必须使用第三方蓝牙驱动程序。 BlueSoleil运作良好。在Windows 8及更高版本上,您可以使用Microsoft蓝牙堆栈与BLE设备配合使用。
但是每个蓝牙驱动程序都有自己的API。我不确定免费的32feet(如果它支持BLE以及在哪些平台上),但是Bluetooth Framework在任何Windows平台上都支持BLE(在Win XP,Vista,带有BlueSoleil蓝牙驱动程序的7上;在Win 8和以上以及MS驱动程序)。这两个库也都支持经典蓝牙。
当然,无论如何,您都必须在PC端使用蓝牙4.0(或更高版本)软件狗(硬件)。
如果您对BLE有任何疑问,可以通过某种方式ping我(电子邮件,skype,PM)。
答案 1 :(得分:0)
我在Windows 7上与BLE挣扎了一段时间并放弃了。事实证明,与HC-05相比,第三方解决方案和Arduino Genuino 101的调试更加耗时。
使用HC-05,我了解到很少有人将它连接到101。因此,诸如以下的课程:
在搜索引擎中并不容易获得(请参阅https://www.arduino.cc/en/Guide/Arduino101)。
用示波器深入研究后,HC-05的所有功能都比BLE更好!