BluetoothLowEnergyテクノロジーを使用してPolarH7心拍数モニターに接続するクロスプラットフォームアプリを開発しています。Windows8アプリケーションでのみ問題が発生します。
LEデバイス接続の可能性を学ぶために、Bluetooth Low EnergyHealthProfilesサンプルを起動しようとしています
http://code.msdn.microsoft.com/windowsapps/Bluetooth-LE-Metro-sample-a2ba1b5b
だから、私の行動:
まず、このサンプルのソースコードをダウンロードしてコンパイルしました。いくつか問題があります。私はロシアのモスクワに住んでいて、時間はUTC+4です。このサンプルを作成しようとすると、「DriverVerが正しくない日付に設定されました(後のDriverVerは許可されていません)」というエラーが発生しました。システムのタイムゾーンを変更する必要があり、ビルドは成功しました。
次に、Package.cerを証明書ストレージに追加し、ドライバーをインストールしました。
デバイスメタデータオーサリングウィザードを開き、次のパラメーターを使用してdevice-metadataパッケージを作成しました。
パッケージ名:Microsoft.SDKSamples.BluetoothLEHealthProfiles.JS発行元:CN = Microsoft Corporation、O = Microsoft Corporation、L = Redmond、S = Washington、C = US BluetoothLEHealthProfiles.HealthDevicesApp
特権データセクションでデータを複製し、AccessCustomDriverを「true」に設定します
ハードウェアID:BTHLEDevice {0000180d-0000-1000-8000-00805f9b34fb} _LOCALMFG&000f BTHLE \ Dev_fe65d3a17796 BTHLEDevice {0000180d-0000-1000-8000-00805f9b34fb}
モデル名:心拍数サービスメーカー:Microsoftカテゴリー:Health.HeartRate
次に、このメタデータ情報をシステムにコピーしてインストールし、最後にデバイスを接続しました
- StoreManifest.xmlファイルを作成し、ExperienceIDをそこに貼り付けました
Metro App Sampleをビルドしましたが、実行しようとするとエラー80070005を受け取りました
deviceFactory.getDeviceFromIdAsync(devices [0] .id、function(device){...}
数日間LEデバイスに接続しようとしていますが、結果は同じです。私は何が間違っているのですか?