Why iOS devices running BLE GATT in peripheral mode are not detected on Windows (and Windows RT) 8 and 8.1

I used the C # sample for a heart rate monitor and modified it to find my own profile that advertises the iPhone. I double-checked whether the iPhone Peripheral works using a Mac configured with both a central and an Android device, as well as central. The Android device does not connect to it due to a problem in the andoid api, but can see this service.

I successfully connected two devices (iOS and Windows, iOS and WindowsRT) and they are connected. I also restarted Bluetooth on both devices and reconnected them several times before debugging.

Windows 8.1 heart rate monitor sample and Windows 8.1 heart rate monitor sample 8.1 do not detect iPhone device service with this uuid. I also tried to leave the UUID standard and simulate a peripheral heart rate device using iOS, but with the same result.

I even tried connecting to every BLENUM device that findAllAsync () detects, and none of them provide a customized, custom service.

There are several suggestions for solutions; Windows BLE support costs almost nothing.

+4
source share
1 answer

After working on BLE for a while, I found out about this:

26 (36, ), findAllAsync().

0

All Articles