質問: ### 前提 基本事項 ・WPFアプリ ・Visual Studio ・C# ### 確認したいこと Bluetooth Low Energy (BLE)に対応したビーコンの使用を考えています。 用途としては、pcのアプリ側でビーコンのid(端末ごとに振られた番号)の受信です。 (アプリ側にてビーコンのidとユーザー情報を紐づけるために、ビーコンのidを受け取りたいです。) そこでBLE対応のビーコン使用に際して、必要なpc環境や実現できることを調べたところ以下の用になると考えております。 ・Windows8.1以降が必要 ・BLE 対応の USB ドングルを使用しての通信は不安定なので避けるべき ・Windows8.1のAPIでビーコンのidを取得することが可能 ・Windows10のAPIを使用することでWindows8.1の頃には取得できなかった値の取得が可能。実装も楽。 以上より、Windows10のpcを対象にした開発が楽で、安全かと思っているのですが、 ・上記認識に間違いはないか ・WPF開発、BLE使用に関して未熟なため何かご意見・アドバイス等があれば、、 をお伺いできれば思います。
回答: こんにちは。 はい。その認識であってます。 WPFだとしてもストアアプリやUWPのAPIを利用してアクセスするのが良いです。 ちなみにWindows8.1のころはペアリングや検知の機能がBLE用には無く、OSの設定アプリなどから手動でペアリングする必要があります。 そのあたりもアプリの機能として必要であればWindows10がよろしいかと思います。