Bluetooth Low Energy (BLE) API для C# .NET — настольное приложение Windows 10

Я пытаюсь написать настольное приложение для доступа к устройству Bluetooth с низким энергопотреблением (BLE).

Моя целевая платформа в Windows 10, я использую Visual Studio Community 2015, .NET 4.6.1.

Похоже, что для доступа к устройствам BLE не включен API. Я нашел 32 фута, но он поддерживает только обычный Bluetooth.

Я видел пару сообщений об использовании библиотек Windows UWP и/или библиотек WinRT, но это похоже на хак.

Наверняка уже есть «хороший» способ взаимодействия с устройствами BLE?

Как всегда ТИА.


person Yabbie    schedule 31.01.2017    source источник
comment
Возможный дубликат Есть ли способ использовать Bluetooth LE из настольного приложения C# в Windows 10?   -  person O'Rooney    schedule 08.02.2017
comment
Поскольку Windows Mobile боролась и в настоящее время почти мертва, то, что нужно для правильной работы BLE, вероятно, никогда не стоило делать. В любом случае, у Microsoft есть ответ, который заключается в использовании UWP — если ваша цель — Windows 10, в чем проблема?   -  person O'Rooney    schedule 08.02.2017
comment
Моя проблема в том, что я не знаком с UWP, поэтому я хочу разработать настольное приложение C # .NET, которое я указал в своем исходном сообщении.   -  person Yabbie    schedule 08.02.2017
comment
Боюсь, Майкрософт на самом деле не волнует ваша ситуация. Они перешли на UWP, что нецелесообразно для многих разработчиков!   -  person O'Rooney    schedule 08.02.2017


Ответы (1)


Это старая ветка, но я до сих пор встречаю людей, которым нужна продуманная библиотека, обеспечивающая как Bluetooth Classic, так и полную функциональность Bluetooth Low Energy.
Я использую библиотеки от BTFramework уже много лет. Они надежны, полнофункциональны, и их команда мучительно работала над всеми недостатками обычно частичных и не всегда полностью тестируемых наборов API Microsoft. Мы пишем на C# dot NET, в основном в десктопных приложениях. Я несколько месяцев работал с подходом Microsoft UWP, а затем вернулся к решению BTFramework. Намного легче.

person Frank Anderson    schedule 12.07.2019
comment
Я не знаю, почему кто-то понизил бы это. Использование стороннего программного обеспечения часто бывает очень эффективным (с точки зрения затрат и времени). Я лично еще не использовал этот продукт, но я изучил их и намерен попробовать. У них есть версии без кода и с кодом по очень разумной цене. - person batpox; 29.01.2020