2015-01-31 7 views
5

Poszukuję sposobu na połączenie z płytką Leica Adafruit bluefruit LE (nRF8001), używając C# w aplikacji na pulpicie systemu Windows (Z tego, co widziałem, nie może używać przestrzeni nazw Windows.Devices bez jej włamywania.)Interfejs API Bluetooth 4.0 (niskoenergetyczny) dla pulpitu Windows C# application

Urządzenie jest poprawnie sparowane z moim tabletem i wygląda na to, że nie ma w nim żadnych problemów. Po prostu szukam sposobu na otrzymanie z niego danych w moim programie.

Musi być sposób, aby to zrobić, nie mogę myśleć, że Microsoft ograniczy używanie bluetooth tylko do aplikacji metra, po prostu nie mogę go znaleźć.

+0

znaleźć sposób na uzyskanie dostępu do przestrzeni nazw Windows.Devices, musisz zrobić to, co jest opisane tutaj: http://stackoverflow.com/questions/12745703/how-can-i-use-the-windows-ui -namespace-from-a-regular-non-store-win32-net-app – Patrick

+0

Zobacz [to pytanie] (http://stackoverflow.com/a/34548528/4163002), aby uzyskać informacje na temat korzystania z BLE lub innych .NETCore Interfejsy API w systemie Windows 10. – ZX9

Odpowiedz

5

więc dla potomnych:

  1. Wszędzie w sieci mówi się umieścić niżej w pliku csproj:

    <PropertyGroup> <TargetPlatformVersion> 8,0 </TargetPlatformVersion > </PropertyGroup >

To jest właściwie niepoprawne, jeśli używasz Windows 8.1, musisz umieścić 8.1 zamiast 8,0. Ta zmiana pozwoli ci odwołać się do zestawu "Windows" w oknach -> sekcja główna okna dialogowego odniesień. Wstawienie 8.0 dostarczy ci wielu innych rzeczy, których nie chcesz.

  1. trzeba także odwoływać się do tego dll:

C: \ Program Files (x86) \ referencyjny zwoje \ Microsoft \ Framework.NETCore \ V4.5.1 \ System .Runtime.WindowsRuntime.dll

Co zawiera metody rozszerzania, które umożliwiają regularne czekanie na wywołania w instancjach Windows.Foundation.IAsyncOperation. Jest to wymagane, ponieważ te instancje nie zawierają metody GetAwaiter, na którą oczekuje oczekiwane słowo kluczowe.

Po tym czasie powinieneś móc korzystać z interfejsu API WinRT w swojej aplikacji komputerowej.

Powiązane problemy