Bluetooth LE on Win32 or Win64



If I check out the app with BLE as Win32 or Win64 for a desktop-app, the software find nothing. I test on a computer with internal Bluetooth 4.0 and on a other computer with an external BLE dongle. I suspect, that the app couldn’t find an BLE 4.0 adapter on the computer? Did you have any idee?

The same app under Android is doing well.

IDE: Delphi XE7



Responses (4)
  • Accepted Answer

    Tuesday, April 18 2017, 12:04 PM - #Permalink

    This is unresolved bug. Please vote to solve it :

    The reply is currently minimized Show
  • Accepted Answer

    Saturday, September 17 2016, 01:38 PM - #Permalink

    I have same problems in Win10 with latest updates. BTW my laptop and tablet see BLE devices but examples in (c:\Users\Documents\Embarcadero\Studio\18.0\Samples\CPP\Multi-Device Samples\Device Sensors and Services\Bluetooth\ ) not found any device.

    But compiled to Android found and work very good.

    The reply is currently minimized Show
  • Accepted Answer

    Monday, May 25 2015, 04:13 AM - #Permalink


    I am facing a similar issue on my system

    System: Dell Vostro 2520

    OS: Windows 8 64 bit

    IDE: RAD studio XE8

    I have installed latest network drivers and I am able to detect and pair with nearby BLE devices using standard windows interface but when I execute one of the sample BLE application (BLE scanner), it gives nothing.

    The same app works fine on iOS and android but is not working on Windows and Mac OSx.

    Do I need to set some specific project options for it to work on Windows and OSx ?


    The reply is currently minimized Show
  • Accepted Answer

    Thursday, February 26 2015, 08:37 AM - #Permalink

    Windows 8.1 supports BluetoothLE if you have bluetooth LE hardware - for example on a tablet device. If you are using a notebook or computer that does not have BluetoothLE hardware, you can purchase a BluetoothLE/USB dongle (there are many) and plug it into your USB port. I use a UtechSmart which has the Broadcomm BluetoothLE chip in it. When I plug it into my Windows 8.1 computer, BluetoothLE is enabled.

    On Windows 8.1 you also need to "pair" your bluetoothLE device in advance (different from other platforms) for it to be discovered by the TBluetoothLE component's discovery method.

    To make sure that your Windows 8.1 machine has BluetoothLE (Bluetooth 4.0) enabled - use the Control Panel | Devices to see if you have an active Bluetooth 4.0 driver and device. Here is the bitmap from my Windows 8.1 showing the devices:

    Win81 Broadcomm 4.0 in device manager


    Then use the Windows 8.1 Settings and select "Change PC Settings". Choose "PC and Devices" from the list. On the next list you should see "Bluetooth" as one of the choices (just below "Lock Screen" and "Display". Select "Bluetooth". Then you get a screen that let's you "Manage Bluetooth Devices" - where you can see all of your BluetoothLE devices and from there "Pair" the device or devices you want to work with.

    BluetoothLE is not available on Windows 7.0 AFAIK.

    I hope this helps. If you need more - the Docwiki article can help:

    Also - the Coderage 9 session by Diego Navarro (head of RTL team that build the Bluetooth and BluetoothLE components and libraries for XE7) covers this in videos:

    Object Pascal -

    C++ -



    The reply is currently minimized Show
Your Reply

Please login to post a reply.........