근접 프로필 구현 세부 정보
전원 효율적인 디자인을 달성하려면 디바이스 구현이 Windows와 호환되도록 특정 요구 사항을 준수해야 합니다.
다음 하위 토픽은 디바이스 쪽 요구 사항을 검토하여 효율적인 전원 사용을 가능하게 할 뿐만 아니라 연결 상태를 모니터링할 수 있는 기술을 설명합니다.
연결 설정
애플리케이션에 GattCharacteristic.ValueChanged 이벤트에 대한 처리기가 등록된 경우 Windows가 디바이스에 자동으로 연결됩니다. 그러나 근접 프로필에 포함된 서비스의 기본 정의에는 표시되거나 알 수 있는 특성이 포함되어 있지 않습니다. 디바이스는 근접 프로필에 포함된 서비스에 표시되거나 알 수 없는 특성을 포함하는 서비스를 추가할 수 있습니다. 즉, 근접 디바이스는 하나 이상의 표시 또는 알 수 없는 특성 값을 지원해야 하며 애플리케이션은 연결이 자동으로 설정되려면 GattCharacteristic.ValueChanged 이벤트에 하나 이상의 처리기를 등록해야 합니다.
연결 손실 감지
Bluetooth 근접 프로필에서 설명한 대로 Windows 8.1 Bluetooth 연결의 RSSI 값을 노출하지 않습니다. 따라서 앱은 RSSI 값을 사용하여 연결 경로 손실을 계산할 수 없습니다. 대신 디바이스가 링크 손실 이벤트에 근접하게 연결하는 것이 좋습니다.
연결 상태 모니터링
앱은 PnpObjectWatcher를 사용하여 GATT 디바이스의 연결 상태를 모니터링하고 서비스 디바이스 개체의 PnP "연결된" 속성을 모니터링할 수 있습니다.