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)です。