Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Requirement for users to use a BLE application



  • Hello,

    I've been developing a Bluetooth Low Energy application for a while now and would like some friends of mine to test it (only the application from executable file, so without Qt IDE). I certainly downloaded and installed a lot during development. I would now like to write a little guide on how my application can be used on Windows and Linux and state the requirements for the end device. I know that Windows requires the Microsoft C ++ (MSVC) compiler because my application was compiled using this compiler. Is this compiler also required for Linux systems like Ubuntu? Otherwise the Linux operating system still needs the BlueZ BluetoothStack. What else is needed for Windows / Linux to e.g. to apply the BLE scanner example from Qt (as executable)? I have already deployed my app for Windows and für Linux

    Thank you!


  • Moderators

    @TUStudi said in Requirement for users to use a BLE application:

    Hello,

    I've been developing a Bluetooth Low Energy application for a while now and would like some friends of mine to test it (only the application from executable file, so without Qt IDE). I certainly downloaded and installed a lot during development. I would now like to write a little guide on how my application can be used on Windows and Linux and state the requirements for the end device. I know that Windows requires the Microsoft C ++ (MSVC) compiler because my application was compiled using this compiler. Is this compiler also required for Linux systems like Ubuntu?

    No, MSVC does not support Linux. On Linux, you need GCC or clang. But end users do not need it! All that is required to run C++ apps is GLIBC and that is already included in all distributions. It's not a dependency your users need to worry about.

    Otherwise the Linux operating system still needs the BlueZ BluetoothStack.

    ... which is usually pre-installed on all modern distributions. Another thing your users (probably) don't need to worry about.

    What else is needed for Windows / Linux to e.g. to apply the BLE scanner example from Qt (as executable)? I have already deployed my app for Windows and für Linux

    Since you have deployed the app - there is nothing else to do (well maybe apart from license check). Distribute the app and let your friends test it :-) A proper deployment takes care of all dependencies.


  • Moderators

    @TUStudi said in Requirement for users to use a BLE application:

    Hello,

    I've been developing a Bluetooth Low Energy application for a while now and would like some friends of mine to test it (only the application from executable file, so without Qt IDE). I certainly downloaded and installed a lot during development. I would now like to write a little guide on how my application can be used on Windows and Linux and state the requirements for the end device. I know that Windows requires the Microsoft C ++ (MSVC) compiler because my application was compiled using this compiler. Is this compiler also required for Linux systems like Ubuntu?

    No, MSVC does not support Linux. On Linux, you need GCC or clang. But end users do not need it! All that is required to run C++ apps is GLIBC and that is already included in all distributions. It's not a dependency your users need to worry about.

    Otherwise the Linux operating system still needs the BlueZ BluetoothStack.

    ... which is usually pre-installed on all modern distributions. Another thing your users (probably) don't need to worry about.

    What else is needed for Windows / Linux to e.g. to apply the BLE scanner example from Qt (as executable)? I have already deployed my app for Windows and für Linux

    Since you have deployed the app - there is nothing else to do (well maybe apart from license check). Distribute the app and let your friends test it :-) A proper deployment takes care of all dependencies.



  • @sierdzio Thank you very much!