Windows .NET API / Windows 7 / Bluetooth communication with Intel Curie Arduino / Genuino 101
I'm trying to communicate with an Intel Curie Arduino / Genuino 101 (https://www.arduino.cc/en/Guide/Arduino101). It has on-board a BLE (Bluetooth Low Energy) radio.
The sample application for the Arduino works great with my iPhone (https://www.arduino.cc/en/Reference/CurieBLE). However, getting Windows 7 to speak to the Arduino / Genuino using C#/.NET, is not so easy for me.
This reference implies that perhaps the chipset (Nordic 51822) only supports BLE and not Bluetooth "classic" (https://www.arduino.cc/en/Reference/CurieBLE).
- Does this mean that a Windows 7 computer cannot "talk" to an Arduino using Bluetooth on a stock board?
- Does this force me to an HC-05, -06, -07 to the board (or some other additional radio)?
- Is this really impetus to use a WiFi radio on the Arduino rather than Bluetooth (because Windows 7 / .NET should support WiFi communication to the Arduino).
c# .net bluetooth arduino bluetooth-lowenergy
add a comment |
I'm trying to communicate with an Intel Curie Arduino / Genuino 101 (https://www.arduino.cc/en/Guide/Arduino101). It has on-board a BLE (Bluetooth Low Energy) radio.
The sample application for the Arduino works great with my iPhone (https://www.arduino.cc/en/Reference/CurieBLE). However, getting Windows 7 to speak to the Arduino / Genuino using C#/.NET, is not so easy for me.
This reference implies that perhaps the chipset (Nordic 51822) only supports BLE and not Bluetooth "classic" (https://www.arduino.cc/en/Reference/CurieBLE).
- Does this mean that a Windows 7 computer cannot "talk" to an Arduino using Bluetooth on a stock board?
- Does this force me to an HC-05, -06, -07 to the board (or some other additional radio)?
- Is this really impetus to use a WiFi radio on the Arduino rather than Bluetooth (because Windows 7 / .NET should support WiFi communication to the Arduino).
c# .net bluetooth arduino bluetooth-lowenergy
add a comment |
I'm trying to communicate with an Intel Curie Arduino / Genuino 101 (https://www.arduino.cc/en/Guide/Arduino101). It has on-board a BLE (Bluetooth Low Energy) radio.
The sample application for the Arduino works great with my iPhone (https://www.arduino.cc/en/Reference/CurieBLE). However, getting Windows 7 to speak to the Arduino / Genuino using C#/.NET, is not so easy for me.
This reference implies that perhaps the chipset (Nordic 51822) only supports BLE and not Bluetooth "classic" (https://www.arduino.cc/en/Reference/CurieBLE).
- Does this mean that a Windows 7 computer cannot "talk" to an Arduino using Bluetooth on a stock board?
- Does this force me to an HC-05, -06, -07 to the board (or some other additional radio)?
- Is this really impetus to use a WiFi radio on the Arduino rather than Bluetooth (because Windows 7 / .NET should support WiFi communication to the Arduino).
c# .net bluetooth arduino bluetooth-lowenergy
I'm trying to communicate with an Intel Curie Arduino / Genuino 101 (https://www.arduino.cc/en/Guide/Arduino101). It has on-board a BLE (Bluetooth Low Energy) radio.
The sample application for the Arduino works great with my iPhone (https://www.arduino.cc/en/Reference/CurieBLE). However, getting Windows 7 to speak to the Arduino / Genuino using C#/.NET, is not so easy for me.
This reference implies that perhaps the chipset (Nordic 51822) only supports BLE and not Bluetooth "classic" (https://www.arduino.cc/en/Reference/CurieBLE).
- Does this mean that a Windows 7 computer cannot "talk" to an Arduino using Bluetooth on a stock board?
- Does this force me to an HC-05, -06, -07 to the board (or some other additional radio)?
- Is this really impetus to use a WiFi radio on the Arduino rather than Bluetooth (because Windows 7 / .NET should support WiFi communication to the Arduino).
c# .net bluetooth arduino bluetooth-lowenergy
c# .net bluetooth arduino bluetooth-lowenergy
asked Jan 2 at 5:22
user3533030user3533030
179110
179110
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Microsoft Bluetooth stack on Windows 7 does not support BLE. You have to use third party Bluetooth drivers in this case. BlueSoleil works good. On Windows 8 and above you can use Microsoft Bluetooth stack to work with BLE devices.
However each Bluetooth drivers have own API. I am not sure about free 32feet (if it support BLE and on which platforms) but Bluetooth Framework supports BLE on any Windows platforms (on Win XP, Vista, 7 with BlueSoleil Bluetooth drivers; on Win 8 and above with MS drivers as well). Both libraries support Classic Bluetooth as well.
Of course in any case you have to use Bluetooth 4.0 (or above) dongle (hardware) on your PC side.
Should you have any question about BLE you can ping me direct somehow (email, skype, PM).
What I read from what you wrote is that it is not possible to use my current H/W and O/S with BLE. I need to add a dongle and a 3rd party (fee based) .NET API. I'm configuring an HC-05 on the Arduino now in hopes of using serial com through Bluetooth Classic.
– user3533030
Jan 2 at 6:48
Unfortunately it is so for Win 7. However you can use BlueSoleil demo version (it works with BLE good enough) but you must have BT 4 hardware any way. 32feet (which is free) may help you as well (not sure if it supports BLE with BlueSoleil). You also can use Bluetooth Framework demo. It has no limitations except nag-screen.
– Mike Petrichenko
Jan 2 at 7:12
add a comment |
I struggles with BLE for a while on Windows 7 and gave up. Third party solutions and debugging the Arduino Genuino 101 proved to be more time consuming that working on the HC-05.
Using the HC-05, I learned that few people connect it to the 101. As a consequence, lessons like:
- Arduino 101 has 3.3V logic levels and not 5.0 V logic levels
- Serial input from the Arduino console must be treated different on the Arduino 101
were not readily available in search engines (see https://www.arduino.cc/en/Guide/Arduino101 ).
After digging in with an oscilloscope, everything is working much better with the HC-05 than with BLE!
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54001590%2fwindows-net-api-windows-7-bluetooth-communication-with-intel-curie-arduino%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Microsoft Bluetooth stack on Windows 7 does not support BLE. You have to use third party Bluetooth drivers in this case. BlueSoleil works good. On Windows 8 and above you can use Microsoft Bluetooth stack to work with BLE devices.
However each Bluetooth drivers have own API. I am not sure about free 32feet (if it support BLE and on which platforms) but Bluetooth Framework supports BLE on any Windows platforms (on Win XP, Vista, 7 with BlueSoleil Bluetooth drivers; on Win 8 and above with MS drivers as well). Both libraries support Classic Bluetooth as well.
Of course in any case you have to use Bluetooth 4.0 (or above) dongle (hardware) on your PC side.
Should you have any question about BLE you can ping me direct somehow (email, skype, PM).
What I read from what you wrote is that it is not possible to use my current H/W and O/S with BLE. I need to add a dongle and a 3rd party (fee based) .NET API. I'm configuring an HC-05 on the Arduino now in hopes of using serial com through Bluetooth Classic.
– user3533030
Jan 2 at 6:48
Unfortunately it is so for Win 7. However you can use BlueSoleil demo version (it works with BLE good enough) but you must have BT 4 hardware any way. 32feet (which is free) may help you as well (not sure if it supports BLE with BlueSoleil). You also can use Bluetooth Framework demo. It has no limitations except nag-screen.
– Mike Petrichenko
Jan 2 at 7:12
add a comment |
Microsoft Bluetooth stack on Windows 7 does not support BLE. You have to use third party Bluetooth drivers in this case. BlueSoleil works good. On Windows 8 and above you can use Microsoft Bluetooth stack to work with BLE devices.
However each Bluetooth drivers have own API. I am not sure about free 32feet (if it support BLE and on which platforms) but Bluetooth Framework supports BLE on any Windows platforms (on Win XP, Vista, 7 with BlueSoleil Bluetooth drivers; on Win 8 and above with MS drivers as well). Both libraries support Classic Bluetooth as well.
Of course in any case you have to use Bluetooth 4.0 (or above) dongle (hardware) on your PC side.
Should you have any question about BLE you can ping me direct somehow (email, skype, PM).
What I read from what you wrote is that it is not possible to use my current H/W and O/S with BLE. I need to add a dongle and a 3rd party (fee based) .NET API. I'm configuring an HC-05 on the Arduino now in hopes of using serial com through Bluetooth Classic.
– user3533030
Jan 2 at 6:48
Unfortunately it is so for Win 7. However you can use BlueSoleil demo version (it works with BLE good enough) but you must have BT 4 hardware any way. 32feet (which is free) may help you as well (not sure if it supports BLE with BlueSoleil). You also can use Bluetooth Framework demo. It has no limitations except nag-screen.
– Mike Petrichenko
Jan 2 at 7:12
add a comment |
Microsoft Bluetooth stack on Windows 7 does not support BLE. You have to use third party Bluetooth drivers in this case. BlueSoleil works good. On Windows 8 and above you can use Microsoft Bluetooth stack to work with BLE devices.
However each Bluetooth drivers have own API. I am not sure about free 32feet (if it support BLE and on which platforms) but Bluetooth Framework supports BLE on any Windows platforms (on Win XP, Vista, 7 with BlueSoleil Bluetooth drivers; on Win 8 and above with MS drivers as well). Both libraries support Classic Bluetooth as well.
Of course in any case you have to use Bluetooth 4.0 (or above) dongle (hardware) on your PC side.
Should you have any question about BLE you can ping me direct somehow (email, skype, PM).
Microsoft Bluetooth stack on Windows 7 does not support BLE. You have to use third party Bluetooth drivers in this case. BlueSoleil works good. On Windows 8 and above you can use Microsoft Bluetooth stack to work with BLE devices.
However each Bluetooth drivers have own API. I am not sure about free 32feet (if it support BLE and on which platforms) but Bluetooth Framework supports BLE on any Windows platforms (on Win XP, Vista, 7 with BlueSoleil Bluetooth drivers; on Win 8 and above with MS drivers as well). Both libraries support Classic Bluetooth as well.
Of course in any case you have to use Bluetooth 4.0 (or above) dongle (hardware) on your PC side.
Should you have any question about BLE you can ping me direct somehow (email, skype, PM).
answered Jan 2 at 5:46


Mike PetrichenkoMike Petrichenko
67146
67146
What I read from what you wrote is that it is not possible to use my current H/W and O/S with BLE. I need to add a dongle and a 3rd party (fee based) .NET API. I'm configuring an HC-05 on the Arduino now in hopes of using serial com through Bluetooth Classic.
– user3533030
Jan 2 at 6:48
Unfortunately it is so for Win 7. However you can use BlueSoleil demo version (it works with BLE good enough) but you must have BT 4 hardware any way. 32feet (which is free) may help you as well (not sure if it supports BLE with BlueSoleil). You also can use Bluetooth Framework demo. It has no limitations except nag-screen.
– Mike Petrichenko
Jan 2 at 7:12
add a comment |
What I read from what you wrote is that it is not possible to use my current H/W and O/S with BLE. I need to add a dongle and a 3rd party (fee based) .NET API. I'm configuring an HC-05 on the Arduino now in hopes of using serial com through Bluetooth Classic.
– user3533030
Jan 2 at 6:48
Unfortunately it is so for Win 7. However you can use BlueSoleil demo version (it works with BLE good enough) but you must have BT 4 hardware any way. 32feet (which is free) may help you as well (not sure if it supports BLE with BlueSoleil). You also can use Bluetooth Framework demo. It has no limitations except nag-screen.
– Mike Petrichenko
Jan 2 at 7:12
What I read from what you wrote is that it is not possible to use my current H/W and O/S with BLE. I need to add a dongle and a 3rd party (fee based) .NET API. I'm configuring an HC-05 on the Arduino now in hopes of using serial com through Bluetooth Classic.
– user3533030
Jan 2 at 6:48
What I read from what you wrote is that it is not possible to use my current H/W and O/S with BLE. I need to add a dongle and a 3rd party (fee based) .NET API. I'm configuring an HC-05 on the Arduino now in hopes of using serial com through Bluetooth Classic.
– user3533030
Jan 2 at 6:48
Unfortunately it is so for Win 7. However you can use BlueSoleil demo version (it works with BLE good enough) but you must have BT 4 hardware any way. 32feet (which is free) may help you as well (not sure if it supports BLE with BlueSoleil). You also can use Bluetooth Framework demo. It has no limitations except nag-screen.
– Mike Petrichenko
Jan 2 at 7:12
Unfortunately it is so for Win 7. However you can use BlueSoleil demo version (it works with BLE good enough) but you must have BT 4 hardware any way. 32feet (which is free) may help you as well (not sure if it supports BLE with BlueSoleil). You also can use Bluetooth Framework demo. It has no limitations except nag-screen.
– Mike Petrichenko
Jan 2 at 7:12
add a comment |
I struggles with BLE for a while on Windows 7 and gave up. Third party solutions and debugging the Arduino Genuino 101 proved to be more time consuming that working on the HC-05.
Using the HC-05, I learned that few people connect it to the 101. As a consequence, lessons like:
- Arduino 101 has 3.3V logic levels and not 5.0 V logic levels
- Serial input from the Arduino console must be treated different on the Arduino 101
were not readily available in search engines (see https://www.arduino.cc/en/Guide/Arduino101 ).
After digging in with an oscilloscope, everything is working much better with the HC-05 than with BLE!
add a comment |
I struggles with BLE for a while on Windows 7 and gave up. Third party solutions and debugging the Arduino Genuino 101 proved to be more time consuming that working on the HC-05.
Using the HC-05, I learned that few people connect it to the 101. As a consequence, lessons like:
- Arduino 101 has 3.3V logic levels and not 5.0 V logic levels
- Serial input from the Arduino console must be treated different on the Arduino 101
were not readily available in search engines (see https://www.arduino.cc/en/Guide/Arduino101 ).
After digging in with an oscilloscope, everything is working much better with the HC-05 than with BLE!
add a comment |
I struggles with BLE for a while on Windows 7 and gave up. Third party solutions and debugging the Arduino Genuino 101 proved to be more time consuming that working on the HC-05.
Using the HC-05, I learned that few people connect it to the 101. As a consequence, lessons like:
- Arduino 101 has 3.3V logic levels and not 5.0 V logic levels
- Serial input from the Arduino console must be treated different on the Arduino 101
were not readily available in search engines (see https://www.arduino.cc/en/Guide/Arduino101 ).
After digging in with an oscilloscope, everything is working much better with the HC-05 than with BLE!
I struggles with BLE for a while on Windows 7 and gave up. Third party solutions and debugging the Arduino Genuino 101 proved to be more time consuming that working on the HC-05.
Using the HC-05, I learned that few people connect it to the 101. As a consequence, lessons like:
- Arduino 101 has 3.3V logic levels and not 5.0 V logic levels
- Serial input from the Arduino console must be treated different on the Arduino 101
were not readily available in search engines (see https://www.arduino.cc/en/Guide/Arduino101 ).
After digging in with an oscilloscope, everything is working much better with the HC-05 than with BLE!
answered Jan 7 at 16:16
user3533030user3533030
179110
179110
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54001590%2fwindows-net-api-windows-7-bluetooth-communication-with-intel-curie-arduino%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown