Swift 쌍

Windows 10 버전 1803에 도입 된 Swift pair는 Bluetooth 주변 장치를 Windows 10 pc와 연결 하는 최신 방법입니다. 이 항목에서는이 빠르고 편리한 기능의 작동 방식에 대 한 자주 묻는 질문과 Swift 쌍을 지 원하는 방법에 대 한 요구 사항을 설명 하는 기능에 대해 설명 합니다.

다음 페어링 혁신으로 사용자는 더 이상 설정 앱을 탐색 하 고 쌍으로 연결할 주변 장치를 찾을 필요가 없습니다. 이제 새 주변 장치가 가까이 있고 준비 되 면 알림을 팝 하 여이 작업을 수행할 수 Windows. 이 기능을 사용 하 고 활용 하는 단계는 간단 합니다.

  1. Bluetooth 주변 장치를 페어링 모드로 전환
  2. 주변 장치가 가까이 있으면 Windows 사용자에 게 알림을 표시 합니다.
  3. "커넥트"를 선택 하면 주변 기기와 페어링 되기 시작 합니다.
  4. 주변 장치가 더 이상 페어링 모드가 아니거나 더 이상 근처에 있지 않은 경우 Windows 작업 센터에서 알림을 제거 합니다.

Swift 쌍 <>

언제 든 지 Swift Pair를 설정 하거나 해제 하려는 사용자는 "Bluetooth & 기타 장치" 페이지에서 수행할 수 있습니다. 또한 엔터프라이즈는 정책 CSP 및 기존 모바일 장치 관리 솔루션의 Bluetooth \AllowPromptedProximalConnections 를 통해이 기능을 제어할 수 있습니다.

Swift 쌍 주변 장치 빌드

주변 장치에서 Swift 쌍을 사용할 수 있도록 하기 위한 두 가지 요구 사항 집합이 있습니다.

  • 주변 장치의 동작
  • Microsoft에서 정의한 공급 업체 광고 섹션의 구조 및 값입니다.

다음은 요구 사항 집합입니다.

주변 동작 (필수)

Swift 쌍 주변 장치의 검색은 Bluetooth 저 에너지 (le) 프로토콜을 통해 발생 하며 le 광고를 사용 해야 합니다. Windows는이 광고를 사용 하 여 Swift 쌍으로 사용할 수 있는 주변 장치를 식별 합니다. 이 광고 에는 페어링 모드에서 광고Microsoft에서 정의한 공급 업체 섹션 (그림 2-4에 표시) 중 하나가 포함 되어야 합니다.

연결이 페어링 모드로 전환 된 후 바로 주변 장치를 식별 하기 위해 Swift는 빠른 검색을 위해 평소 보다 더 빠른 흐름에서 신호 를 전달 해야 합니다. Windows 더 빠른 주변 장치 보급 Windows 수신 대기 해야 하는 시간을 단축 합니다. 이렇게 하면 동일한 라디오에서 공존을 Wi-Fi & Bluetooth 하는 데 도움이 됩니다. 짧은 시간 후에는 주변 장치가 더 낮은 하지만 일관 된 광고 주기로 대체 될 수 있습니다.

  • 빠른 검색을 위해: >= 30 초 마다 일관 된 오류 신호를 정상적으로 대체 합니다.
  • 정상적인 흐름의 경우: Swift Pair 세션 중에 100 밀리초 마다 또는 152.5 밀리초 마다 신호를 일관 되 게 유지 합니다.
  • 사용자가이 환경을 예측 가능 하 게 유지 하기 위해 사용자는 더 이상 사용할 수 없는 주변 장치에 연결을 시도할 필요가 없습니다. 페어링 모드를 종료 하기 전에 공급 업체 섹션을 30 초 >제거 합니다.

주변 장치가 사용 가능한 쌍을 초과 하는 경우 마지막으로 연결한 이후 가장 긴 시간을 사용 하 여 해당 연결을 제거 합니다.

Swift Pair 알림의 주변 장치 정보

사용자는 페어링 하려는 주변 장치를 쉽게 식별할 수 있습니다. 주변 장치는 정의 된 장치 클래스 (CoD) 또는 Swift 쌍 페이로드와 동일한 보급 알림에 포함 되어야 하는 주변 장치 이름을 정의 해야 합니다. Windows는 전원 및 개인 정보 취급 방침 모두에 따라 검색을 활성화 하지 않습니다. 결과적으로 Swift 쌍 주변 정보는 검색 응답에 저장할 수 없습니다.

LE 전용 주변 장치 (그림 2)의 경우, Bluetooth SIG LE 모양 섹션을 구문 분석 하 여 장치 클래스를 정의할 수 있습니다. Swift 쌍과 동일한 보급 알림에 포함 된 경우이 섹션을 구문 분석 하 여 알림에 표시 되도록 올바른 아이콘에 매핑합니다. Windows 이중 모드 주변 기기의 경우 장치 클래스는 이미 Swift 쌍 페이로드 (그림 3, 4)에 포함 되어 있습니다. Bluetooth SIG에서 정의한 3 바이트 주/부 값입니다.

CoD 감지 되 면 표시 되는 아이콘은 설정에 표시 된 아이콘과 동일 합니다.

CoD이 검색 되지 않으면 Windows에 Bluetooth 로고가 표시 됩니다.

이름을 표시 하려면 Bluetooth 이름 섹션을 사용 하는 것이 좋지만, 불가능 한 경우 "표시 이름" 필드를 사용 하는 Swift Pair 페이로드에 선택적 메서드가 있습니다. 이 필드는 크기가 uncapped Microsoft는이 문자열을 지역화 하지 않으며 모든 시장에서 작동 해야 합니다. 따라서 지역 시장 요구 사항을 충족 하기 위해 브랜드, 상표 또는 모델 번호를 권장 합니다.

이름이 검색 되 면 "새 [주변 이름] 찾음"이 표시 됩니다.

이름이 검색 되지 않으면 "새 Bluetooth 마우스 찾음", "새 Bluetooth 헤드폰 찾음", "새 Bluetooth 헤드셋 찾음"의 클래스에서 정의한 대로 제네릭 문자열이 표시 됩니다.

Swift 쌍에 필요한 사양 기능

명시적인 사용자 작업 없이 주변 장치가 Swift 쌍을 사용 하는 경우 LE 개인 정보를 지원 합니다. 이러한 장치의 개인 특성으로 인해 사용자가 추적 가능 해서는 안 됩니다. LE 개인 정보를 지 원하는 경우 Swift Pair 세션 중에 Bluetooth le 주소 회전을 일시 중지 해야 합니다. 회전 된 주소는 Windows 하 여 새 장치 요청으로 수신 되 고 단일 주변 장치에 대해 두 개의 알림을 표시 합니다.

EDR 가지 프로토콜 모두에 대 한 보안 연결을 지원 해야 하는 두 가지 방법으로 두 번째 모드 주변 기기가 있습니다. LE을 통해 쌍을 먼저 Windows 하 고 보안 연결을 사용 하 여 BR/EDR 키를 파생 시킵니다. 보안 연결을 사용 하지 않고 Swift pair를 사용 하 여 LE 및 BR/EDR에 모두 연결할 수는 없습니다.

첫 번째 모범 경험을 위해 주변 장치가 처음으로 켜 지는 경우 페어링 모드 를 입력 합니다. 무기한으로 Swift 쌍의 신호를 나타내지 않습니다. Windows는 쌍을 Swift 하는 주변 장치를 추적 하 고 세션당 하나의 알림만 표시 합니다.

이중 모드 주변 장치 는 보안 연결을 사용 하 여 Bluetooth LE 및 BR/EDR 둘 다에서 쌍으로 연결 된 경우 페이로드 공간을 절약할 수 있습니다.

페이로드 구조

Bluetooth LE이 필요 합니다. 다른 b r/EDR 주변 장치는 Swift 쌍의 이점을 누릴 수 있습니다. Swift 쌍을 트리거하는 페이로드 3 개가 있습니다. 하나는 단독 Bluetooth LE 주변 장치에 대 한 것이 고, 두 개는 이중 모드 주변 장치용입니다. 이중 모드 페이로드는 보안 연결 EDR을 사용 하는 Bluetooth LE 및 br/EDR 둘 다에서 주변 장치 쌍 Bluetooth이 사용 중인지 여부를 해결 하는 데 도움이 됩니다.

그림 2: Bluetooth LE만 페어링

그림 2: Bluetooth LE만 페어링

그림 3: 보안 연결을 사용 하 여 Bluetooth LE 및 BR/EDR Paring

그림 3: 보안 연결을 사용 하 여 Bluetooth LE 및 BR/EDR Paring

그림 4: 검색에 Bluetooth LE을 사용 하 여 BR/EDR만 페어링

그림 4: 검색에 Bluetooth LE을 사용 하 여 BR/EDR만 페어링

섹션 헤더

  • Bluetooth SIG에서 정의한 공급 업체 섹션입니다.
  • 헤더는 길이, 공급 업체에서 정의한 플래그 및 Microsoft Vendor ID 0x0006으로 구성 됩니다.

페이로드 콘텐츠

Microsoft 신호 ID & Sub 시나리오

  • Microsoft 신호 ID는 보급 알림이이 환경에 대 한 것인지 확인 하는 데 도움이 되며, 각 고유 ID에는 고유한 페이로드가 있습니다.
  • Microsoft Sub 시나리오는 해당 값이 페이로드 유형에 따라 달라 지는 단일입니다.
페이로드 유형
0x00 Bluetooth LE만 페어링
0x02 보안 연결을 사용 하 여 Bluetooth LE 및 BR/EDR를 통해 Paring
0x01 BR/EDR만을 통한 페어링, 검색에 Bluetooth LE 사용

예약 된 RSSI 바이트

  • 이 바이트를 예약 하 고 0x80으로 설정 합니다. 이렇게 하면 전달 및 이전 버전과의 호환성을 유지 하는 데 도움이 됩니다.

표시 이름

  • 이 가변 크기 필드를 사용 하 여 페이로드 제한 된 주변 장치에서 알림의 주변 장치 이름을 표시할 수 있습니다. 이 이름은 지역화 되지 않으며 모든 시장에서 작동 해야 합니다.
  • 이 필드는 필요 하지 않으며 주변 장치 제조업체에서 활용 하려는 경우에만 대체 메커니즘입니다.

클래식 BR/EDR 쌍

BR/EDR 주변 장치 아이콘 모양의 경우

  • Bluetooth SIG에서 제공 하는 기본 CoD (Device of Device) 매핑 및 주 클래스와 동일 합니다.

b r/EDR 주소

  • 주변 기기가 br/EDR만을 초과 하는 경우 little endian 형식의 br/EDR 주소가 주 광고 패킷에 포함 되어야 합니다.
  • 보안 연결을 지원하고 Bluetooth LE 및 BR/EDR 통해 페어링을 통해 이 요구 사항을 제거합니다.

기본적으로 빠른 연결 켜기

Swift 쌍은 Windows 10 버전 1803부터 릴리스되었지만 사용자에 대해 자동으로 설정되지 않았습니다. 이 결정은 동일한 라디오에서 일부 라디오에서 Wi-Fi 활동을 부적절하게 처리하도록 하는 LE(저 에너지) 광고를 Bluetooth 지속적으로 모니터링하는 방법을 학습했을 때 결정되었습니다. 빠른 연결 시스템이 Bluetooth 광고를 지속적으로 모니터링하는 계획된 여러 Windows 기능 중 첫 번째 기능입니다. 이 문제를 해결하기 위해 이제 라디오에서 이러한 동시 시나리오를 처리할 수 있다고 보고할 수 있습니다.

에코시스템의 하드웨어 다양성은 모든 PC에 대해 테스트할 수 없으므로 Windows 연속 모니터링에 대한 지원을 선언하기 위해 각 라디오에 의존해야 합니다. 지원을 선언하면 광고를 지속적으로 모니터링할 때 Wi-Fi 성능 저하를 최소화하기 위해 라디오가 테스트된 것을 의미합니다. BLUETOOTH LE 광고를 동시에 모니터링하는 동안 Wi-Fi 작업을 적절하게 수행할 수 있는 라디오는 HCI_VS_MSFT_Read_Supported_Features 명령에서적절한 값을 설정하여 지원을 선언할 수 있습니다.

연속이 아닌 Bluetooth LE 보급 알림에 대한 일반적인 모니터링은 연속 모니터링을 지원하기 위한 필수 조건입니다. 대부분의 Windows 인증된 라디오는 일반 모니터링을 위해 공급업체 특정 명령을 이미 지원합니다. 0x8(일반 모니터링)을 사용하면 설정 빠른 연결 수 있지만 빠른 연결 자동으로 설정되지는 않습니다. 사용자는 설정을 찾아서 직접 설정해야 합니다.

라디오에서 LE 광고의 지속적인 모니터링을 지원하는 경우 라디오는 HCI 지원 기능 명령의 0x20 비트를 통해 지원을 선언할 수 있습니다. 이 비트가 설정되면 빠른 연결 자동으로 켜지고 사용자는 더 이상 설정 페이지로 이동하지 않아도 됩니다.

다른 연속 모니터링 기능에서 빠른 연결 자동으로 사용하도록 설정하려는 경우 아래의 동시 Wi-Fi 및 Bluetooth 시나리오에 대한 테스트 고려 사항을 참조하세요.

테스트 고려 사항

  • 처리량, 지터 및 대기 시간 Wi-Fi
    • 강력, 보통 및 약한 RSSI 조건에서 처리량, 지터 및 대기 시간을 측정합니다.
    • 액세스 지점에 연결된 여러 클라이언트 디바이스를 사용하여 측정하여 일반적인 실제 사용량을 시뮬레이션합니다.
    • 또한 Wi-Fi 실행하고 빠른 연결 기능을 켜고 끄면 Interop 및 연결 테스트를 Miracast 것이 좋습니다.
  • 배터리 수명
    • 배터리 수명에 대한 성능 측정값은 하드웨어 공급업체의 독점 전원 및 배터리 테스트를 통해 평가해야 합니다.
  • Wi-Fi 및 Miracast 연결 안정성
    • 드라이버 플라이팅을 Windows 후 성능 측정값을 평가할 수 있습니다.
  • Wi-Fi 액세스 지점 로밍 시간
    • 드라이버 플라이팅을 Windows 후 성능 측정값을 평가할 수 있습니다.
  • Miracast 스트림 품질
    • 드라이버 플라이팅을 Windows 후 성능 측정값을 평가할 수 있습니다.

질문과 대답

빠른 연결 사용 가능한 주변 장치를 페어링 모드로 설정했는데 아무 일도 발생하지 않습니다. 어떻게 해야 합니까?

Windows 버전 1803에서는 빠른 연결 사용하도록 설정해야 합니다. 설정 에서 Bluetooth & 다른 디바이스를 검색합니다. 빠른 연결 사용하여 연결할 알림 표시 상자를 선택합니다.

그림 5: 빠른 연결 사용하여 연결할 알림 표시 상자

다른 플랫폼에서 비슷한 환경이 Windows 작동한다는 의미인가요?

현재 활성화된 특정 주변 장치만 빠른 연결 트리거할 수 있습니다. 업데이트를 다시 확인하세요.

표시할 알림을 받을 수 없고 설정 옵션이 없습니다. 무슨 일이 일어나고 있나요?

빠른 연결 사용하여 연결할 알림 표시 옵션이 표시되지 않으면 Windows 디바이스의 Bluetooth 라디오에 필요한 하드웨어 지원이 없습니다. 피드백 허브통해 알려주세요.

주변 장치를 범위 내에 있는지 Windows 어떻게 감지하나요?

Windows 버전 1803에는 주변 장치에서 신호 강도를 읽어 Windows 근접성을 확인하는 Bluetooth 근접 서비스도 도입되었습니다. 주변 장치를 범위 내에서 고려하면 알림이 설정 표시됩니다.

신호 강도는 호스트와 주변 장치마다 다르기 때문에 근접 검색을 보다 정확하게 만들기 위해 항상 서비스의 정밀도를 높이려고 합니다. 이 기능은 페이로드에서 예약된 RSSI(Received Signal Strength) 바이트를 기반으로 합니다.

전원을 비우지 않고 이러한 주변 장치를 수신 대기하는 Windows 어떻게 할까요?

Windows 찾는 패턴은 하드웨어 오프로드 를 통해 라디오로 오프로드됩니다. 오프로드된 패턴은 시스템 또는 활성 검사를 중단하지 않고 공급업체 섹션에 대한 일치를 수신 대기합니다. 라디오에서 하드웨어 오프로드를 지원하지 않는 경우 기능은 지원되지 않으며, 이 기능은 설정 빠른 연결 사용하여 연결할 알림 표시를 표시하지 않음으로 표시됩니다.

Windows Bluetooth 주변 정보를 검색하고 표시하나요?

이름과 주변 장치 유형은 공급업체 섹션이 있는 동일한 보급 알림에 있어야 합니다. Windows 이 기능에 대해 활성 검색을 수행하지 않으며 모든 주변 장치 정보가 이 단일 보급 알림에 포함되어야 합니다. 이름 섹션이 이 보급 알림에 맞지 않으면 페이로드 끝에 주변 장치 이름을 표시하는 대체 메커니즘이 제공됩니다.

라디오에서 지원을 선언하지 않을 때 OEM에서 기본적으로 빠른 연결 사용하도록 설정하려면 어떻게 할까요?

테스트 고려 사항의 권장 유효성 검사가 완료된 경우 OEM은 아래 레지스트리 하위 키를 사용하여 기본적으로 빠른 연결 사용하도록 설정할 수 있습니다. 이는 라디오 제조업체가 라디오 펌웨어에서 HCI_VS_MSFT_Read_Supported_Features 명령에 대한 지원을 선언하지 않은 경우에 필요할 수 있습니다.

    Subkey:  HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\SwiftPair
    Value: SwiftPairDefault
    Type: REG_DWORD
    Data: 1