2017-12-12 27 views
0

Bluetooth LEデバイスとやりとりするためのWDKライブラリを作成しました(例:hereに従う)。ライブラリは以前のバージョンのWindowsでうまくいきました。デバイスに接続したり、特性を書き込んだり、非同期通知を受け取ったりすることができました。私は、バージョン1709(16299.98を構築)へのWindowsにアップデートすると、ライブラリは動作を停止: - >デバイス -Bluetooth LEデバイスがWindows 10 v1709で接続を停止しました

  • ペアデバイスを設定経由>ブルートゥース
  • BLEデバイスがの指標としてLEDが点滅します
  • アプリケーションが(hDevice = CreateFile(pInterfaceDetailData->DevicePath, GENERIC_WRITE | GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);を使用して)ペアデバイスのハンドルを開くと、デバイスは瞬時に点滅し、接続が非常に高速であることを示します。
  • 時には、いくつかの長い秒後に、デバイスは、それが接続されている示し、固体の光を持って有効にするBluetoothGATTSetDescriptorValue()を呼び出すことにより、
  • 私のコードからデバイスへのすべてのアクセスが(例えば(Windowsの設定でのステータスも「接続済み」です) BLE通知)、タイムアウト(ERROR_SEM_TIMEOUT)で失敗する)

何らかの理由で、デバイスと初めてペアリングしてもこれらの症状が現れません。

アイデア?

は、その関連する場合は、私の地元のBluetoothデバイスは、クアルコムアセロスのUSBモジュール(VID_0489 & PID_E076 & REV_0001)です。

答えて

0

これはWindows 10での問題で、KB4054517

で解決されました。
関連する問題