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)입니다.