[英]Bluetooth 4.0 (low energy) API for windows desktop C# application
我正在尋找一種與Adafruit藍莓LE(nRF8001芯片組)板接口的方法,在Windows桌面應用程序中使用c#(從我所見,我不能使用Windows.Devices命名空間而不進行黑客入侵。)
該設備已正確配對我的平板電腦,似乎沒有任何問題,我只是想找到一種方法從我的程序中接收數據。
必須有一種方法可以做到這一點,我不能認為微軟會限制只使用藍牙到Metro應用程序,我只是無法找到它。
因此,后人:
網上的任何地方都說將以下內容放在你的csproj文件中:
<PropertyGroup> <TargetPlatformVersion> 8.0 </ TargetPlatformVersion> </ PropertyGroup>
如果您運行的是Windows 8.1,則實際上這是不正確的,您必須將8.1放在那里而不是8.0。 此更改將允許您在引用對話框的窗口 - >核心部分中引用“Windows”程序集。 將8.0放在那里可以獲得一些你不想要的其他東西。
C:\\ Program Files(x86)\\ Reference Assemblies \\ Microsoft \\ Framework.NETCore \\ v4.5.1 \\ System.Runtime.WindowsRuntime.dll
其中包含允許您在Windows.Foundation.IAsyncOperation實例上使用常規等待調用的擴展方法。 這是必需的,因為這些實例不包含await關鍵字查找的GetAwaiter方法。
之后,您應該能夠在桌面應用程序中使用WinRT API。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.