2017-12-12 2 views
0

Bluetooth LE 장치와 상호 작용할 WDK 라이브러리를 만들었습니다 (예 : here 예를 따르십시오). 라이브러리는 이전 버전의 Windows에서 잘 작동했습니다. 장치에 연결하고 특성을 작성하고 비동기 알림을받을 수있었습니다. 나는 버전 1709 (16299.98를 구축)에 윈도우 업데이트되면, 라이브러리 작동이 중지 -> 장치 -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); 사용) 열립니다 장치가 연결되어 매우 빠른 연결을 끊 것을 나타내는, spasmodically 깜박하면 광고
  • 은 상기 라이브러리를
  • 를 사용하여 내 응용 프로그램을 실행합니다.
  • 때로는 몇 긴 초 후, 장치가 연결되어 나타내는 고체 표시등이 가능하도록 BluetoothGATTSetDescriptorValue()를 호출하여
  • 내 코드에서 장치에 대한 모든 액세스 (예 : (Windows 설정의 상태는 '연결'이다) BLE 알림) 시간 초과 (ERROR_SEM_TIMEOUT)와 함께 실패합니다.

어떤 이유로 장치와 처음으로 페어링해도 이러한 증상이 나타나지 않습니다.

아이디어가 있으십니까?

관련 로컬 블루투스 장치가 Qualcom Atheros USB 모듈 (VID_0489 & PID_E076 & REV_0001)입니다.

답변

0

이것은 Windows 10의 문제로 KB4054517

으로 해결되었습니다.
관련 문제