[英]Windows .NET API / Windows 7 / Bluetooth communication with Intel Curie Arduino / Genuino 101
我正在尝试与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 )。
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。因此,出现了以下课程:
在搜索引擎中尚不可用(请参阅https://www.arduino.cc/en/Guide/Arduino101 )。
用示波器深入研究后,HC-05的所有功能都比BLE更好!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.