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












-1















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).










share|improve this question



























    -1















    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).










    share|improve this question

























      -1












      -1








      -1








      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).










      share|improve this question














      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 2 at 5:22









      user3533030user3533030

      179110




      179110
























          2 Answers
          2






          active

          oldest

          votes


















          1














          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).






          share|improve this answer
























          • 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





















          0














          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:




          1. Arduino 101 has 3.3V logic levels and not 5.0 V logic levels

          2. 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!






          share|improve this answer























            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
            });


            }
            });














            draft saved

            draft discarded


















            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









            1














            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).






            share|improve this answer
























            • 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


















            1














            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).






            share|improve this answer
























            • 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
















            1












            1








            1







            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).






            share|improve this answer













            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).







            share|improve this answer












            share|improve this answer



            share|improve this answer










            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





















            • 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















            0














            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:




            1. Arduino 101 has 3.3V logic levels and not 5.0 V logic levels

            2. 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!






            share|improve this answer




























              0














              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:




              1. Arduino 101 has 3.3V logic levels and not 5.0 V logic levels

              2. 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!






              share|improve this answer


























                0












                0








                0







                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:




                1. Arduino 101 has 3.3V logic levels and not 5.0 V logic levels

                2. 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!






                share|improve this answer













                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:




                1. Arduino 101 has 3.3V logic levels and not 5.0 V logic levels

                2. 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!







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jan 7 at 16:16









                user3533030user3533030

                179110




                179110






























                    draft saved

                    draft discarded




















































                    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.




                    draft saved


                    draft discarded














                    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





















































                    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







                    Popular posts from this blog

                    MongoDB - Not Authorized To Execute Command

                    Npm cannot find a required file even through it is in the searched directory

                    in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith