Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Bluetooth Low Energy example doesn't work
Forum Updated to NodeBB v4.3 + New Features

Bluetooth Low Energy example doesn't work

Scheduled Pinned Locked Moved Unsolved General and Desktop
bluetoothlow energyblewindows 10qt 5.10.0
19 Posts 6 Posters 8.6k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Ashi

    Can anyone help me?
    I found this but still confused!
    Does Qt supports Bluetooth API on Windows 10?
    If yes, could you please tell me how to use it?

    aha_1980A Offline
    aha_1980A Offline
    aha_1980
    Lifetime Qt Champion
    wrote on last edited by
    #3

    @Ashi said in Bluetooth Low Energy example doesn't work:

    Can anyone help me?
    I found this but still confused!
    Does Qt supports Bluetooth API on Windows 10?

    By reading the docs, no. At least not until someone provides a suitable driver.

    Qt has to stay free or it will die.

    1 Reply Last reply
    1
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #4

      Hi and welcome to devnet,

      IIRC, the wip/win branch of the module provides preliminary support for BLE. However you have to build it yourself.

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      3
      • A Offline
        A Offline
        Ashi
        wrote on last edited by
        #5

        Thanks @SGaist ,

        I tried to do the following:
        git clone git://code.qt.io/qt/qtconnectivity.git
        cd qtconnectivity
        git checkout wip/win

        But still the same problem. The devices list is empty.
        Did I do something wrong? or miss something?
        Thank you very much!

        mrjjM 1 Reply Last reply
        0
        • A Ashi

          Thanks @SGaist ,

          I tried to do the following:
          git clone git://code.qt.io/qt/qtconnectivity.git
          cd qtconnectivity
          git checkout wip/win

          But still the same problem. The devices list is empty.
          Did I do something wrong? or miss something?
          Thank you very much!

          mrjjM Offline
          mrjjM Offline
          mrjj
          Lifetime Qt Champion
          wrote on last edited by
          #6

          @Ashi
          Hi and you did also build it ?

          A 1 Reply Last reply
          2
          • mrjjM mrjj

            @Ashi
            Hi and you did also build it ?

            A Offline
            A Offline
            Ashi
            wrote on last edited by
            #7

            @mrjj yes I did.

            mrjjM 1 Reply Last reply
            1
            • A Ashi

              @mrjj yes I did.

              mrjjM Offline
              mrjjM Offline
              mrjj
              Lifetime Qt Champion
              wrote on last edited by
              #8

              @Ashi
              and make install ?
              so its installed into Qt ?

              1 Reply Last reply
              3
              • A Ashi

                Hello,
                I'm new in Qt, and I want to develop a program with BLE connection. I started to run "Bluetooth Low Energy Scanner" example and some other examples from the examples list. But it doesn't work correctly. The list of devices always empty.
                I am using windows 10 and Qt 5.10.0
                Can anyone help me please?

                A Offline
                A Offline
                Ashi
                wrote on last edited by
                #9

                @Ashi How can I make install?? Could you please explain?
                Thanks in advance!

                1 Reply Last reply
                0
                • SGaistS Offline
                  SGaistS Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on last edited by
                  #10

                  nmake install in the build folder if you are using Visual Studio and mingw32-make install if you are using MinGW

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  A 2 Replies Last reply
                  3
                  • SGaistS SGaist

                    nmake install in the build folder if you are using Visual Studio and mingw32-make install if you are using MinGW

                    A Offline
                    A Offline
                    Ashi
                    wrote on last edited by
                    #11
                    This post is deleted!
                    1 Reply Last reply
                    0
                    • SGaistS SGaist

                      nmake install in the build folder if you are using Visual Studio and mingw32-make install if you are using MinGW

                      A Offline
                      A Offline
                      Ashi
                      wrote on last edited by Ashi
                      #12

                      @SGaist After made make install I got the following:

                      C:\Qt\Qt5.10.0\Examples\Qt-5.10.0\qtconnectivity>nmake install
                      
                      Microsoft (R) Program Maintenance Utility Version 14.00.24210.0
                      Copyright (C) Microsoft Corporation.  All rights reserved.
                      
                              cd src\ && ( if not exist Makefile C:\Qt\Qt5.10.0\5.10.0\msvc2015_64\bin\qmake.exe -o Makefile C:\Qt\Qt5.10.0\Examples\Qt-5.10.0\qtconnectivity\src\src.pro ) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile install
                      
                      Microsoft (R) Program Maintenance Utility Version 14.00.24210.0
                      Copyright (C) Microsoft Corporation.  All rights reserved.
                      
                              cd bluetooth\ && ( if not exist Makefile C:\Qt\Qt5.10.0\5.10.0\msvc2015_64\bin\qmake.exe -o Makefile C:\Qt\Qt5.10.0\Examples\Qt-5.10.0\qtconnectivity\src\bluetooth\bluetooth.pro ) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile install
                      Project MESSAGE: perl -w C:\Qt\Qt5.10.0\5.10.0\msvc2015_64\bin\syncqt.pl -module QtBluetooth -version 5.10.1 -outdir C:/Qt/Qt5.10.0/Examples/Qt-5.10.0/qtconnectivity C:/Qt/Qt5.10.0/Examples/Qt-5.10.0/qtconnectivity
                      'perl' is not recognized as an internal or external command,
                      operable program or batch file.
                      Project ERROR: Failed to run: perl -w C:\Qt\Qt5.10.0\5.10.0\msvc2015_64\bin\syncqt.pl -module QtBluetooth -version 5.10.1 -outdir C:/Qt/Qt5.10.0/Examples/Qt-5.10.0/qtconnectivity C:/Qt/Qt5.10.0/Examples/Qt-5.10.0/qtconnectivity
                      NMAKE : fatal error U1077: 'cd' : return code '0x3'
                      Stop.
                      NMAKE : fatal error U1077: 'cd' : return code '0x2'
                      Stop.
                      
                      

                      And still after running the example again, the devices list is empty.

                      1 Reply Last reply
                      0
                      • SGaistS Offline
                        SGaistS Offline
                        SGaist
                        Lifetime Qt Champion
                        wrote on last edited by
                        #13

                        As the error suggests: you are missing Perl. Install it.

                        It’s normal noting changed, the module wasn’t even built.

                        Interested in AI ? www.idiap.ch
                        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                        1 Reply Last reply
                        3
                        • A Offline
                          A Offline
                          Ashi
                          wrote on last edited by Ashi
                          #14

                          @SGaist During installation process of QT this problem occurred:

                          0_1514874723242_Qt-perl.png
                          So I clicked 'Ignore'.
                          Then I tried to install "C:\Qt\Qt5.10.0\Tools\Perl52213_32\strawberry-perl-5.22.1.3-32bit.msi
                          but nothing changed.
                          I tried to reinstall it and disabled Antivirus and the same error appeared.
                          Is there anyway to overcome this problem?

                          1 Reply Last reply
                          0
                          • SGaistS Offline
                            SGaistS Offline
                            SGaist
                            Lifetime Qt Champion
                            wrote on last edited by
                            #15

                            Did it install successfully ?
                            If so did you try to call perl from a new command prompt ?

                            Interested in AI ? www.idiap.ch
                            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                            A 1 Reply Last reply
                            0
                            • SGaistS SGaist

                              Did it install successfully ?
                              If so did you try to call perl from a new command prompt ?

                              A Offline
                              A Offline
                              Ashi
                              wrote on last edited by
                              #16

                              @SGaist I restarted the Qt command line and the error that related to Perl disappeared and I got the following:

                              
                              C:\Qt\Qt5.10.0\Examples\Qt-5.10.0\qtconnectivity>nmake install
                              
                              Microsoft (R) Program Maintenance Utility Version 14.00.24210.0
                              Copyright (C) Microsoft Corporation.  All rights reserved.
                              
                                      cd src\ && ( if not exist Makefile C:\Qt\Qt5.10.0\5.10.0\msvc2015_64\bin\qmake.exe -o Makefile C:\Qt\Qt5.10.0\Examples\Qt-5.10.0\qtconnectivity\src\src.pro ) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile install
                              
                              Microsoft (R) Program Maintenance Utility Version 14.00.24210.0
                              Copyright (C) Microsoft Corporation.  All rights reserved.
                              
                                      cd bluetooth\ && ( if not exist Makefile C:\Qt\Qt5.10.0\5.10.0\msvc2015_64\bin\qmake.exe -o Makefile C:\Qt\Qt5.10.0\Examples\Qt-5.10.0\qtconnectivity\src\bluetooth\bluetooth.pro ) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile install
                              
                              Microsoft (R) Program Maintenance Utility Version 14.00.24210.0
                              Copyright (C) Microsoft Corporation.  All rights reserved.
                              
                                      "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Release install
                              
                              Microsoft (R) Program Maintenance Utility Version 14.00.24210.0
                              Copyright (C) Microsoft Corporation.  All rights reserved.
                              
                                      link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /OPT:REF /INCREMENTAL:NO /DLL /SUBSYSTEM:WINDOWS /VERSION:5.10 /MANIFEST:embed /OUT:..\..\lib\Qt5Bluetooth.dll @C:\Users\kacst\AppData\Local\Temp\nm98A.tmp
                              Qt5Core.lib(Qt5Core.dll) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
                              NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\link.EXE"' : return code '0x458'
                              Stop.
                              NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe"' : return code '0x2'
                              Stop.
                              NMAKE : fatal error U1077: 'cd' : return code '0x2'
                              Stop.
                              NMAKE : fatal error U1077: 'cd' : return code '0x2'
                              Stop.
                              
                              
                              C:\Qt\Qt5.10.0\Examples\Qt-5.10.0\qtconnectivity>
                              

                              Thanks for your response!

                              jsulmJ 1 Reply Last reply
                              0
                              • A Ashi

                                @SGaist I restarted the Qt command line and the error that related to Perl disappeared and I got the following:

                                
                                C:\Qt\Qt5.10.0\Examples\Qt-5.10.0\qtconnectivity>nmake install
                                
                                Microsoft (R) Program Maintenance Utility Version 14.00.24210.0
                                Copyright (C) Microsoft Corporation.  All rights reserved.
                                
                                        cd src\ && ( if not exist Makefile C:\Qt\Qt5.10.0\5.10.0\msvc2015_64\bin\qmake.exe -o Makefile C:\Qt\Qt5.10.0\Examples\Qt-5.10.0\qtconnectivity\src\src.pro ) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile install
                                
                                Microsoft (R) Program Maintenance Utility Version 14.00.24210.0
                                Copyright (C) Microsoft Corporation.  All rights reserved.
                                
                                        cd bluetooth\ && ( if not exist Makefile C:\Qt\Qt5.10.0\5.10.0\msvc2015_64\bin\qmake.exe -o Makefile C:\Qt\Qt5.10.0\Examples\Qt-5.10.0\qtconnectivity\src\bluetooth\bluetooth.pro ) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile install
                                
                                Microsoft (R) Program Maintenance Utility Version 14.00.24210.0
                                Copyright (C) Microsoft Corporation.  All rights reserved.
                                
                                        "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Release install
                                
                                Microsoft (R) Program Maintenance Utility Version 14.00.24210.0
                                Copyright (C) Microsoft Corporation.  All rights reserved.
                                
                                        link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /OPT:REF /INCREMENTAL:NO /DLL /SUBSYSTEM:WINDOWS /VERSION:5.10 /MANIFEST:embed /OUT:..\..\lib\Qt5Bluetooth.dll @C:\Users\kacst\AppData\Local\Temp\nm98A.tmp
                                Qt5Core.lib(Qt5Core.dll) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
                                NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\link.EXE"' : return code '0x458'
                                Stop.
                                NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe"' : return code '0x2'
                                Stop.
                                NMAKE : fatal error U1077: 'cd' : return code '0x2'
                                Stop.
                                NMAKE : fatal error U1077: 'cd' : return code '0x2'
                                Stop.
                                
                                
                                C:\Qt\Qt5.10.0\Examples\Qt-5.10.0\qtconnectivity>
                                

                                Thanks for your response!

                                jsulmJ Offline
                                jsulmJ Offline
                                jsulm
                                Lifetime Qt Champion
                                wrote on last edited by
                                #17

                                @Ashi Shouldn't you "nmake install" what you cloned from the repository before?

                                git clone git://code.qt.io/qt/qtconnectivity.git
                                cd qtconnectivity
                                git checkout wip/win
                                ...
                                nmake
                                nmake install
                                

                                https://forum.qt.io/topic/113070/qt-code-of-conduct

                                1 Reply Last reply
                                0
                                • SGaistS Offline
                                  SGaistS Offline
                                  SGaist
                                  Lifetime Qt Champion
                                  wrote on last edited by
                                  #18

                                  You should also use the correct command line prompt for building especially if you start with the one provided by Visual Studio.

                                  Interested in AI ? www.idiap.ch
                                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                  1 Reply Last reply
                                  0
                                  • A Ashi

                                    Hello,
                                    I'm new in Qt, and I want to develop a program with BLE connection. I started to run "Bluetooth Low Energy Scanner" example and some other examples from the examples list. But it doesn't work correctly. The list of devices always empty.
                                    I am using windows 10 and Qt 5.10.0
                                    Can anyone help me please?

                                    A Offline
                                    A Offline
                                    Abdurahman_Gulamkadirov
                                    wrote on last edited by
                                    #19

                                    @Ashi Sorry, I'm too late to answer this post. I think you should try with msvc compiler, not mingw

                                    1 Reply Last reply
                                    0

                                    • Login

                                    • Login or register to search.
                                    • First post
                                      Last post
                                    0
                                    • Categories
                                    • Recent
                                    • Tags
                                    • Popular
                                    • Users
                                    • Groups
                                    • Search
                                    • Get Qt Extensions
                                    • Unsolved