2016-05-19 7 views
4

私がブルートゥースLEに関してオンラインで見つけたものはすべて、普遍的なWindowsアプリケーションを必要とします。これは私にはまったく適していません。Windows 10のC#デスクトップアプリケーションからBluetooth LEを使用する方法はありますか?

UWP上のように私の全体のアプリケーションを記述することなく、C#のからのBluetooth LEを使用する方法はありますか?

答えて

7

C#のデスクトップアプリケーションでC#APIを使用できます。私にはsample here in GitHubがあります。一般的に

、C#のAPIへのアクセスを得るために、プロジェクトに2つの参照を追加します。

  1. C:\プログラムファイル(x86の)\ Windowsのキット\ 10 \ UnionMetadata \ Windows.winmd
  2. C:¥Program Files(x86)¥Referenceアセンブリ言語¥Microsoft¥Framework.NETCore¥v4.5¥System.Runtime.WindowsRuntime.dll

注2のバージョンは.Netのバージョンによって異なります。使用しています。

バックグラウンドタスクはサポートされませんが、他のすべてのBluetooth C# 機能がそこに存在する必要があります。

+0

私はそれを試みました。窓8で働いて、それはWindows 10で動作するようになることができませんでした。私は何が間違っていたのか分かりません。 また、Bluetooth LE APIはWindows 8にも厳しい制限があります。したがって、Windows 8をターゲットにしても、Windows 10でも実行できますが、それは私にとってはうまくいかないでしょう。私は窓10のブルートゥースを使用する必要がありますLE api –

+0

@CedricMamoちょうどこれを自分自身でやってみました。 – Carter

+0

私のosの 'C:¥Program Files(x86)¥Reference Assemblies¥Microsoft¥Framework¥.NETCore¥v4.5¥System.Runtime.WindowsRuntime.dll'上の別のパスの下に#2があるようです – Peter

関連する問題