Bluetooth 4 (BLE) кажется невозможным для доступа на многих устройствах (например, ноутбук HP 15-d004au)

Я хочу написать код C / C ++ для связи между HP 15-d004au ноутбук и DISTO D510 laser measuring device, что требует Bluetooth 4 Low Energy (BLE).

Предполагается, что в ноутбуке есть Bluetooth 4, и я действительно могу подключиться к своему устройству через Windows 8.1, но не могу получить к нему доступ в C / C ++.

Если я позвоню BluetoothIsVersionAvailable()самая высокая версия, для которой он возвращает true, равна 2.1, а не 4.0, как требуется для BLE.

  • В чем дело?
  • Это неправильный API для использования, или это проблема конфигурации на устройстве?

0

Решение

Оказывается, что, хотя BluetoothIsVersionAvailable () сказал, что ноутбук поддерживает только Bluetooth 2.1, другие вызовы API все еще работают, так что я все равно смог заставить его работать.

Спасибо,
Роб.

0

Другие решения