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
This is unresolved bug. Please vote to solve it :https://quality.embarcadero.com/browse/RSP-15489
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.
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 ?
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:
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:http://docwiki.embarcadero.com/RADStudio/XE7/en/Using_Bluetooth_Low_Energy
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 -https://www.youtube.com/watch?v=6d7o8dcNBGI