Bluetooth Low Energyを利用したソフトの開発を行うにあたって、デスクトップPCにBluetoothがついていなかったので、PCI Expressで拡張しました。
USBドングルでも拡張できますが、ほとんどがBluetooth 4.0までしか対応していないですし、ものによって動作の安定性が異なるのでPCI Expressでの拡張を行いました。
実際に取り付けたかったのは「Intel Dual Band Wireless-AC8260」.。
https://www.intel.com/content/dam/www/public/us/en/documents/product-briefs/dual-band-wireless-ac-8260-brief.pdf
アマゾンでも単体で売っていますが、m2をPCI Expressに変換するものを別途買う必要があります。
そこで注目したのが、PCE-AC55BTです。PCI Expressへの変換ボードも含めて売られています。
http://akiba-pc.watch.impress.co.jp/docs/news/news/1063334.html
こちらもアマゾンでも見つけたんですが。。。
https://www.amazon.co.jp/gp/product/B071PDKP7F/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1
ん!?
画像がちょっと違うくね!?
端子がmini PCI Expressじゃね?
説明にもBluetooth 4.0ってかいてね?
しかも、ついてんの「Intel Dual Band Wireless-AC 7260」じゃね!??
詳しく調べると、今までは7260がついていたのですが、最近8260がついた新モデルが出たらしい。
だけど、どちらも同じ型番なので区別がつかない。。。
一か八かでアマゾンから買ってみました。
届いたのを見てみるとアマゾンの画像のものではなく、記事と同じもの。
8260がついていて、Bluetooth 4.2まで対応と書いていました。
おー。よかった。
これからUWPやXamarinでBLEアプリケーションを開発していきます!
自分のメモのために書いていくので,誰かのためになったら幸せです. 主にlinux, プログラム,電子回路について書いていきます. また、ここに載せる内容を参考にする場合は自己責任でお願いします。
2017/08/21
2017/08/13
global::System.Diagnostics.Debugger.Breakdeでデバッグが止まったら・・・
UWPでサンプルプログラムを作成したとき、次の下記の位置でデバッグが停止してしまいました。。。
ちなみに、環境は、
そこで、エラーとなっている内容を確認すると、、、
Could not load file or assembly 'System.Runtime.WindowsRuntime, Version=4.0.11.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
どうやら、WindowsRuntimeのバージョンが悪いそうです。
また、ビルドしたとき下記のWarningも出ています。
Warning Detected package downgrade: Microsoft.NETCore.UniversalWindowsPlatform from 5.2.2 to 5.1.0
uwp_sample (>= 1.0.0) -> Prism.Unity (>= 6.3.0) -> Prism.Windows (>= 6.3.0) -> Microsoft.NETCore.UniversalWindowsPlatform (>= 5.2.2)
uwp_sample (>= 1.0.0) -> Microsoft.NETCore.UniversalWindowsPlatform (>= 5.1.0) 0
そこで、NugetでMicrosoft.NETCore.UniversalWindowsPlattformのバージョンを5.1.0→5.2.2にへんこうしたら、デバッグで止まらなくなりました。
本当は最新の5.4.0にしたかったんですが、VisualStudio2017のみそうだったので、5.2.2で、
ちなみに、環境は、
- Windows 10 64bit
- Visual Studio 2015 Express
- UWPアプリケーション
- NugetでPrism.Unityをインストール済み
そこで、エラーとなっている内容を確認すると、、、
Could not load file or assembly 'System.Runtime.WindowsRuntime, Version=4.0.11.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
どうやら、WindowsRuntimeのバージョンが悪いそうです。
また、ビルドしたとき下記のWarningも出ています。
Warning Detected package downgrade: Microsoft.NETCore.UniversalWindowsPlatform from 5.2.2 to 5.1.0
uwp_sample (>= 1.0.0) -> Prism.Unity (>= 6.3.0) -> Prism.Windows (>= 6.3.0) -> Microsoft.NETCore.UniversalWindowsPlatform (>= 5.2.2)
uwp_sample (>= 1.0.0) -> Microsoft.NETCore.UniversalWindowsPlatform (>= 5.1.0) 0
そこで、NugetでMicrosoft.NETCore.UniversalWindowsPlattformのバージョンを5.1.0→5.2.2にへんこうしたら、デバッグで止まらなくなりました。
本当は最新の5.4.0にしたかったんですが、VisualStudio2017のみそうだったので、5.2.2で、
登録:
投稿 (Atom)