Android 16에서는 측정 모듈을 도입했습니다. 이 프로토콜 및 페이로드 사양은 측정 범위 구성을 교환하고 측정 범위에 참여하는 시작자와 응답자 기기 간에 측정 범위를 시작 및 중지하는 데 사용되는 부밴드 (OOB) 통신의 메시지 시퀀스와 페이로드를 정의합니다.
이 페이지의 주요 목표는 Android 이외의 기기 제공업체가 이 사양을 구현하여 기기가 Android 기기와의 거리 측정에 호환될 수 있도록 하는 것입니다.
메시지 및 메시지 시퀀스
이 섹션에서는 메시지 및 메시지 교환의 시퀀스를 설명합니다.
다음 표에는 OOB 교환에 있는 모든 메시지가 나와 있습니다.
메시지 | 메시지 ID |
---|---|
Ranging Capability Request |
0x0 |
Ranging Capability Response |
0x1 |
Ranging Configuration |
0x2 |
Ranging Configuration Response (선택사항) |
0x3 |
Stop Ranging |
0x6 |
Stop Ranging Response (선택사항) |
0x7 |
그림 1과 2에서 볼 수 있듯이 메시지 교환이 트리거되는 방식은 통신 채널에 따라 다릅니다.
BLE GATT와 같은 연결 기반 통신 채널의 경우 메시지 교환은 시작자 기기가 응답자 기기에 Ranging Capability Request
를 전송하는 것으로 시작됩니다. 응답자 기기는 그림 1과 같이 Ranging
Capability Response
를 전송하여 응답합니다.
그림 1. 연결 기반 통신 채널을 사용하는 OOB 메시지 교환
광고 기반 통신 채널의 경우 응답자 기기는 Ranging Capability
를 광고하는 것으로 시작합니다. 이 경우 시작 기기에서 Ranging Capability Request
가 전송되지 않습니다. 대신 광고를 감지한 후 시작 (초기 스캐너) 기기가 준비되면 그림 2와 같이 Ranging Configuration
를 첫 번째 메시지로 광고하여 응답합니다.
그림 2. 광고 기반 통신을 사용하는 OOB 메시지 교환
나머지 메시지 교환은 두 경우 모두 동일합니다. 응답자 기기는 Ranging Configuration
메시지를 수신한 직후 측정을 시작합니다.
응답기 기기는 Stop
Ranging
메시지를 수신하거나 감지한 후 측정을 중지합니다.
연결 기반 흐름에서는 응답기 기기가 Ranging Capability Request
메시지에서 요청된 측정 기술의 기능만 채우지만, 광고 흐름에서는 선행 기능 요청 메시지가 없으므로 응답기 기기가 모든 기능을 나열해야 합니다.
시작 기기에서는 전송하는 모든 요청 메시지에 대한 응답을 하나만 수신한다고 가정합니다. 응답기 기기는 어떤 순서든 요청에 응답할 수 있도록 이러한 가정을 해서는 안 됩니다. 이렇게 하면 응답자 기기가 시작자 기기의 여러 개의 연속된 Ranging Capability Request
메시지 또는 순서가 잘못된 다른 메시지에 응답할 수 있습니다.
반경 추적 기술 ID
측정 기술의 ID는 다음 표에 나와 있습니다.
측정 기술 | ID |
---|---|
UWB | 0x0 |
CS | 0x1 |
Wi-Fi NAN RTT | 0x2 |
RSSI | 0x3 |
RFU | 0x4 - 0xFF |
이 ID는 측정 기술 ID가 필요한 다음 표에서 사용됩니다. 측정 기술 비트 필드가 포함된 필드의 경우 해당 기술이 비트 필드에 포함되면 기술 ID의 색인에 해당하는 비트가 설정됩니다.
예를 들어 RSSI의 ID 값은 3이지만 RSSI가 측정 기술 비트 필드에 포함된 경우 ID 위치 (3)의 비트를 켜야 합니다 (첫 번째 비트는 0 위치에 있음). 그러면 비트 필드의 결과 값이 0x8이 됩니다. UWB와 RSSI가 모두 포함된 경우 비트 필드의 값은 0x0A입니다 (비트 0과 3이 모두 사용 설정됨).
메일 형식
각 메시지는 헤더와 페이로드로 구성됩니다.
그림 3. 메시지 형식입니다.
헤더
크기: 2바이트
설명: 모든 메일에 공통적으로 적용되는 헤더는 메시지의 첫 번째 부분입니다. 헤더에는 메시지 유형의 버전과 ID가 포함됩니다. 버전 필드는 메시지 콘텐츠가 준수하는 이 사양의 버전을 지정합니다. 이 사양의 현재 버전은 1
입니다. 버전 관리가 서로 다른 버전의 기기 간에 사용되는 방식에 관한 자세한 내용은 버전 관리를 참고하세요. 헤더는 여러 버전에서 하위 호환되므로 사용 사례에서 항상 헤더를 파싱하여 메시지의 버전과 ID를 확인할 수 있습니다.
헤더는 다음 표에 요약되어 있습니다.
옥텟 | 데이터 유형 | 설명 | 값 |
---|---|---|---|
0 | uint8 | 버전 | 0x1 - 현재 버전 |
1 | unit8 | 메시지 ID |
|
페이로드
크기: 메시지 유형에 따라 다름
설명: 페이로드는 헤더 뒤에 있는 메시지의 마지막 부분입니다. 페이로드는 메시지 유형에 따라 다릅니다. 각 개별 메시지 유형의 페이로드 형식은 다음 섹션에 정의되어 있습니다.
측정 범위 기능 요청 메시지 페이로드
크기 (헤더 크기 제외): 2바이트
설명: 메시지 교환을 시작하기 위해 이니시에이터 기기에서 전송합니다.
이 메시지는 커뮤니케이션 채널이 광고를 기반으로 하는 경우 선택사항입니다. 이 경우 응답자 기기는 첫 번째 단계로 Ranging
Capability
메시지를 광고해야 합니다. 이니시에이터 기기 (초기 스캐너)는 광고를 읽고 Ranging Capability
메시지로 직접 응답하므로 이 메시지가 필요하지 않습니다.
Ranging Capability Request
메시지 페이로드는 다음 표에 요약되어 있습니다.
옥텟 | 데이터 유형 | 설명 | 값 |
---|---|---|---|
0 | uint8*2 | 요청된 측정 기술 비트 필드 |
|
측정 범위 기능 응답 메시지 페이로드
크기 (헤더 크기 제외): 다름 (공통 부분 2바이트와 각 포함된 측정 기술 바이트의 크기)
설명: 응답자가 Ranging Capability
Request
메시지에 대한 응답으로 전송합니다. 이 메시지 페이로드는 다음 표와 같이 공통 부분과 측정 기술별 부분 (BLE CS, Wi-Fi NAN RTT CS, BLE RSSI)으로 구성됩니다. 각 측정 기술별 부분은 해당 측정 기술이 응답기 기기에서 지원되고 Ranging Capability Request
메시지에서 요청된 경우에만 추가해야 합니다. 광고 커뮤니케이션 채널의 경우 지원되는 모든 측정 기술을 포함해야 합니다.
일반적인 Ranging Capability Response
메시지 페이로드는 다음 표에 요약되어 있습니다.
옥텟 | 데이터 유형 | 설명 | 값 |
---|---|---|---|
0 | uint8*2 | 지원되는 측정 기술 비트 필드입니다. 나머지 페이로드에서 뒤따르는 측정범위 기술의 기능 집합을 나타냅니다. |
|
2 | 바이트 배열 | 범위 기술 기능 바이트 | 기술별로 정의된 반복되는 구조체 블록 |
UWB Ranging Capability Response
메시지 페이로드는 다음 표에 요약되어 있습니다.
옥텟 | 데이터 유형 | 설명 | 값 |
---|---|---|---|
0 | uint8 | 반경 측정 기술 ID | 0x0 - UWB |
1 | uint8 | 크기 | UWB 기능 바이트 크기(기술 ID 및 크기 필드 포함)입니다(단위: 바이트). |
2 | uint8*2 | UWB 주소 | 2바이트 기기 UWB 주소입니다. |
4 | uint8*4 | 지원되는 채널 비트 필드 | 지원되는 채널의 비트 필드입니다. 비트가 0으로 설정되면 지원되지 않음을 나타내고 1이면 지원됨을 나타냅니다. 비트 0은 채널 0에 해당합니다.LSB == channel 0 MSB == channel 31 |
8 | uint8*4 | 지원되는 프래임워크 색인 비트 필드 | 지원되는 프래임워크 색인의 비트 필드입니다. 비트가 0으로 설정되면 지원되지 않음을 나타내고 1이면 지원됨을 나타냅니다. 비트 0은 프래임워크 색인 1에 해당합니다.LSB == preamble index 1 MSB == preamble index 32 |
12 | uint8*4 | 지원되는 구성 ID 비트 필드 | 지원되는 UWB 구성 ID의 비트 필드입니다. 비트가 0으로 설정되면 지원되지 않음을 나타내고 1이면 지원됨을 나타냅니다.LSB == config Id 0 > MSB == config Id 31 |
16 | uint8*2 | 지원되는 최소 측정 간격 | 지원되는 가장 빠른 범위 간격(밀리초)을 나타냅니다. 허용되는 값 (ms):
|
18 | uint8 | 지원되는 최소 슬롯 시간 | 지원되는 가장 짧은 슬롯 기간(밀리초)을 나타냅니다. 예를 들어 기기가 1밀리초를 반환하면 2밀리초 이상의 슬롯 기간도 지원한다고 가정합니다. 허용되는 값 (ms):
|
19 | 지원되는 UWB 기기 역할 비트 필드 | 지원되는 UWB 역할의 비트 필드입니다. 예를 들어 둘 다 지원하는 경우 최종 필드 값은 0x3입니다.
|
BLE CS Ranging Capability Request
메시지 페이로드는 다음 표에 요약되어 있습니다.
옥텟 | 데이터 유형 | 설명 | 값 |
---|---|---|---|
0 | uint8 | 반경 측정 기술 ID | 0x1 - BLE CS |
1 | uint8 | 크기 | BLE CS 기능 바이트 크기(기술 ID 및 크기 필드 포함)입니다(단위: 바이트). |
2 | uint8 | 지원되는 보안 유형 비트 필드 | BLE CS에 지원되는 보안 유형의 비트 필드입니다.
|
3 | uint8*6 | 기기 주소 | BLE CS에 사용되는 기기의 주소입니다(빅엔디언 순서). |
Wi-Fi NAN RTT CS Ranging Capability Request
메시지 페이로드는 다음 표에 요약되어 있습니다.
옥텟 | 데이터 유형 | 설명 | 값 |
---|---|---|---|
0 | uint8 | 반경 측정 기술 ID | 0x2 - Wi-Fi NAN RTT |
1 | uint8 | 크기 | BLE RSSI 기능 바이트 크기(기술 ID 및 크기 필드 포함)입니다(단위: 바이트). |
2 | uint8 | 지원되는 기능 비트 필드 | 지원되는 기능의 비트 필드입니다.
|
3 | uint8 | 주기적 측정 지원 |
|
4 | uint8 | 지원되는 대역폭 | 이 정보는 Wi-Fi NAN을 사용하여 달성 가능한 측정 정확도를 파생하는 데 도움이 되며 앱에서 측정에 UWB, BLE CS, BLE RSSI 또는 Wi-Fi NAN을 사용할지 결정하는 데 도움이 될 수 있습니다.
|
5 | uint8 | 지원되는 수신 체인 수 | 이 정보는 Wi-Fi NAN을 사용하여 달성 가능한 측정 정확도를 파생하는 데 도움이 되며 앱에서 측정에 UWB, BLE CS, BLE RSSI 또는 Wi-Fi NAN을 사용할지 결정하는 데 도움이 될 수 있습니다.
|
BLE RSSI Ranging Capability Request
메시지 페이로드는 다음 표에 요약되어 있습니다.
옥텟 | 데이터 유형 | 설명 | 값 |
---|---|---|---|
0 | uint8 | 반경 측정 기술 ID | 0x3 - BLE CS |
1 | uint8 | 크기 | BLE RSSI 기능 바이트 크기(기술 ID 및 크기 필드 포함)입니다(단위: 바이트). |
2 | uint8*6 | 기기 주소 | BLE RSSI에 사용되는 기기의 주소입니다(빅엔디언 순서). |
측정 범위 구성 메시지 페이로드
크기 (헤더 크기 제외): 다양합니다 (공통 부분 4바이트와 각 포함된 측정 기술 바이트의 크기).
설명: 이 메시지는 시작자가 전송하며 각 측정 기술이 측정을 시작할 수 있는 구성이 포함되어 있습니다. 응답기 기기는 이 메시지를 수신하면 표시된 각 측정 기술로 측정을 시작해야 합니다. 이 메시지 페이로드는 다음 표와 같이 공통 부분과 측정 기술별 부분 (UWB, BLE CS, Wi-Fi NAN RTT, BLE RSSI)으로 구성됩니다.
일반적인 Ranging Configuration
메시지 페이로드는 다음 표에 요약되어 있습니다.
옥텟 | 데이터 유형 | 설명 | 값 |
---|---|---|---|
0 | uint8*2 | 반경 측정 기술 구성 세트 비트 필드 | 이 메시지에 구성 데이터가 포함되어 있고 구성 매개변수를 설정해야 하는 측정 기술의 비트 필드입니다.
|
2 | uint8*2 | 비트 필드 | RFU Ranging technologies configuration set bitfield 필드와 동일한 값으로 설정해야 합니다. |
4 | 바이트 배열 | 범위 기술 구성 바이트 | 기술별로 정의된 구조체의 반복 블록 |
UWB Ranging Configuration
메시지 페이로드는 다음 표에 요약되어 있습니다.
옥텟 | 데이터 유형 | 설명 | 값 |
---|---|---|---|
0 | uint8 | 반경 측정 기술 ID | 0x0 - UWB |
1 | uint8 | 크기 | UWB 구성의 크기 (기술 ID 및 크기 필드 포함, 바이트) |
2 | uint8*2 | UWB 주소 | 2바이트 기기 UWB 주소 |
4 | uint8*4 | 세션 ID | 생성된 세션 ID입니다. 세션 ID는 휴대전화와 주변기기 간의 측정 세션의 고유 식별자입니다. |
8 | uint8 | 선택한 구성 ID | 선택한 구성 ID 번호(정수)입니다. 구성 ID는 UWB 측정 세션에 사용해야 하는 타이밍 매개변수와 보안 유형을 지정합니다. |
9 | uint8 | 선택한 채널 | UWB 측정 세션에 선택된 채널 |
10 | uint8 | 선택한 머리말 색인 | UWB 측정 세션에 대해 선택된 프 preamble 색인 |
11 | uint8*2 | 선택한 반경 간격 | 선택한 측정 간격 속도(밀리초)입니다. 허용되는 값 (ms):
|
13 | uint8 | 선택한 슬롯 기간 | 선택한 슬롯 길이(밀리초)입니다. 허용되는 값 (ms):
|
14 | uint8 | 세션 키 길이 | 세션 키의 길이(바이트) |
15 | 바이트 배열 | 세션 키 | 세션 키 S-STS가 사용되면 처음 두 바이트는 공급업체 ID이고 다음 6바이트는 정적 STS IV입니다. P-STS가 사용되는 경우 16바이트 또는 32바이트 세션 키입니다. 사용되는 보안 유형은 구성 ID에 따라 결정됩니다. |
다름 | uint8*2 | 국가 코드 | ISO 3166-1 alpha-2 국가 코드로, ASCII 문자 2개로 표시됩니다. |
다름 | uint8 | 선택한 기기 역할 |
|
다름 | uint8 | 선택된 기기 모드 |
|
BLE CS Ranging Configuration
메시지 페이로드는 다음 표에 요약되어 있습니다.
옥텟 | 데이터 유형 | 설명 | 값 |
---|---|---|---|
0 | uint8 | 반경 측정 기술 ID | 0x1 - BLE CS |
1 | uint8 | 크기 | BLE CS 구성의 크기 (기술 ID 및 크기 필드 포함, 단위: 바이트) |
2 | uint8 | 선택한 보안 유형 | 선택한 보안 유형 허용되는 값:
|
3 | uint8*6 | 기기 주소 | BLE CS에 사용되는 기기의 주소입니다(빅엔디언 순서). |
Wi-Fi NAN RTT Ranging Configuration
메시지 페이로드는 다음 표에 요약되어 있습니다.
옥텟 | 데이터 유형 | 설명 | 값 |
---|---|---|---|
0 | uint8 | 반경 측정 기술 ID | 0x2 - Wi-Fi NAN RTT |
1 | uint8 | 크기 | Wi-Fi NAN RTT 구성의 크기 (기술 ID 및 크기 필드 포함, 단위: 바이트) |
2 | uint8 | 서비스 이름 길이 | 서비스 이름 필드의 길이(바이트)입니다. Wi-Fi Aware 사양 v4.0 섹션 1.3.3 표 1을 참고하세요. 정의. |
3 | 바이트 배열 | 서비스 이름 | 서비스 이름 Wi-Fi Aware 사양 v4.0 섹션 1.3.3 표 1을 참고하세요. 정의. |
다름 | uint8 | 기기 역할 |
|
다름 | uint8 | 주기적 측정 사용 |
|
BLE RSSI Ranging Configuration
메시지 페이로드는 다음 표에 요약되어 있습니다.
옥텟 | 데이터 유형 | 설명 | 값 |
---|---|---|---|
0 | uint8 | 반경 측정 기술 ID | 0x3 - BLE RSSI |
1 | uint8 | 크기 | BLE RSSI 구성의 크기(기술 ID 및 크기 필드 포함)입니다(단위: 바이트). |
2 | uint8*6 | 기기 주소 | BLE RSSI에 사용되는 기기의 주소입니다(빅엔디언 순서). |
측정 범위 구성 응답 메시지 페이로드
크기 (헤더 크기 제외): 2바이트
설명: 이 메시지는 응답자가 Ranging Configuration
메시지에 대한 응답으로 전송합니다. 이 메시지는 선택사항이며 사용되는 커뮤니케이션 채널에서 각 요청에 명시적인 응답이 필요한 경우에만 필요합니다.
Ranging Configuration Response
메시지 페이로드는 다음 표에 요약되어 있습니다.
옥텟 | 데이터 유형 | 설명 | 값 |
---|---|---|---|
0 | uint8*2 | 반경 측정 기술 구성이 비트 필드로 설정됨 | 성공적으로 설정된 측정 기술의 비트 필드입니다. 비트 필드는 기술이 요청되고 설정된 경우 측정 기술 비트를 1로 설정하고, 그렇지 않은 경우에는 0으로 설정합니다.
|
Stop Ranging 메시지 페이로드
크기 (헤더 크기 제외): 2바이트
설명: 이 메시지는 지정된 측정 기술로 측정을 중지할 때 시작자 기기에서 전송합니다.
Stop Ranging
메시지 페이로드는 다음 표에 요약되어 있습니다.
옥텟 | 데이터 유형 | 설명 | 값 |
---|---|---|---|
0 | uint8*2 | 비트필드를 중지하기 위한 범위 기술 | 반경 측정을 중지해야 하는 반경 측정 기술의 비트 필드입니다. 비트가 1로 설정되면 측정 기술이 측정을 중지해야 함을 나타내고 0은 측정 기술이 처음부터 측정 중이 아니었거나 이미 측정 중이라면 측정을 계속해야 함을 나타냅니다. 일부 측정 기술 (예: CS)의 경우 측정은 시작자 측에서만 시작되고 중지되므로 이 작업은 무시됩니다.
|
Stop Ranging Response 메시지 페이로드
크기 (헤더 크기 제외): 2바이트
설명: 이 메시지는 응답자가 Stop Ranging
메시지에 대한 응답으로 전송합니다. 이 메시지는 선택사항이며, 사용되는 커뮤니케이션 채널에서 각 요청에 대한 명시적 응답이 필요한 경우에만 필요합니다.
Stop Ranging Response
메시지 페이로드는 다음 표에 요약되어 있습니다.
옥텟 | 데이터 유형 | 설명 | 값 |
---|---|---|---|
0 | uint8*2 | 반경 측정 기술이 비트 필드를 중지했습니다. | 측정을 성공적으로 중지한 측정 기술의 비트 필드입니다. 비트 필드는 기술 중지를 요청했고 중지가 완료된 경우 측정 기술 비트를 1로 설정하고, 그렇지 않은 경우에는 0으로 설정합니다.
|
버전 관리
사양 버전은 각 메시지의 헤더에 포함되어 있습니다. 이 섹션에서는 기기 중 하나(이니시에이터 또는 응답자)가 다른 기기보다 오래된 버전을 실행하는 경우 통신이 이루어지는 방식을 정의합니다.
케이스 1: 연결 기반 커뮤니케이션 채널
이 섹션에서는 연결 기반 통신 채널을 사용하는 사례를 설명합니다. 여기서 Ranging Capability Request
는 시작 기기에서 전송한 첫 번째 메시지입니다.
케이스 1.a: 이니시에이터가 최신 버전을 지원하고 응답자가 이전 버전의 사양을 지원합니다.
시작 기기는 최신 버전이 포함된 Ranging Capability Request
메시지를 전송합니다. 응답자 기기는 이전 버전만 지원하므로 이전 버전으로 응답한 다음 응답자의 이전 버전이 나머지 메시지 교환에 사용됩니다. 즉, Ranging Capability Request
메시지는 이전 버전과 호환되어야 합니다.
케이스 1.b: 이니시에이터는 이전 버전을 지원하고 응답자는 최신 버전의 사양을 지원합니다.
응답자 기기는 시작 기기가 최신 버전을 사용할 수 없음을 확인하고 시작 기기에서 처음 요청한 이전 버전만 사용하여 메시지를 전송합니다.
케이스 2: 광고 기반 커뮤니케이션 채널
이 섹션에서는 응답기 기기가 초기 요청 없이 Ranging Capability Request
를 직접 광고하는 광고 기반 통신 채널을 사용하는 사례를 설명합니다.
케이스 2.a: 시작 조건이 최신 버전을 지원하고 응답자가 이전 버전의 사양을 지원합니다.
Ranging Capability Response
광고에 설정된 이전 버전이 나머지 커뮤니케이션에 사용됩니다.
케이스 2.b: 이니시에이터는 이전 버전을 지원하고 응답자는 최신 버전의 사양을 지원합니다.
최신 버전의 Ranging Capability Response
광고는 시작 기기가 최신 버전을 사용하고 있더라도 메시지를 읽을 수 있도록 이전 버전과 호환되어야 합니다. 그러면 이니시에이터 기기는 지원하는 이전 버전을 사용하여 Ranging
Configuration
메시지를 전송합니다. 나머지 통신에 사용되는 버전입니다.
Ranging Capability Response
가 하위 호환되도록 하려면 Ranging
Capability Response
메시지 페이로드에서 이 사양의 다음 버전에 추가되는 새 필드를 페이로드 끝에 추가해야 하며 기존 필드는 수정할 수 없습니다. 구성을 파싱할 때 표시된 크기가 예상보다 큰 경우 이전 버전의 사양만 이해할 수 있는 기기는 추가 필드를 무시해야 합니다.
단편화
이 사양은 통신 채널과 무관하므로 단일 메시지가 너무 커서 사용되는 통신 채널의 전송 패킷에 맞지 않는 경우 메시지 페이로드를 조각화하는 방법을 정의하지 않습니다. 측정 모듈은 각 메시지를 전체 형식으로 수신할 것으로 예상합니다. 단편화의 책임은 OOB 통신 채널 구현자에게 있습니다.
Ranging-technology-specifics
이 섹션에는 측정 기술과 관련된 세부정보가 포함되어 있습니다.
초광대역 (UWB) 세부정보
이 섹션에서는 초광대역 관련 세부정보를 설명합니다.
구성 ID
UWB에 대해 교환되는 OOB 구성 데이터에는 UWB가 UWB 측정 세션을 시작하는 데 필요한 구성 가능한 매개변수의 전체 세트가 포함되어 있지 않습니다. 일부 매개변수는 선택한 구성 ID에 의해 암시적으로 선택되기 때문입니다.
각 구성 ID는 UwbRangingParams
에 설명된 사전 정의된 UWB 구성 매개변수의 집합입니다. 응답자 기기는 기능 응답 메시지의 일부로 지원하는 모든 구성 ID 목록을 전송하고, 이니시에이터는 사용되는 지원되는 구성 ID 중 하나를 선택합니다. 이렇게 하면 OOB 중에 더 적은 수의 구성 매개변수를 교환할 수 있습니다. 또한 UWB로 측정에 사용할 수 있는 매개변수 조합의 양을 제한하므로 허용된 매개변수 조합만 테스트할 수 있습니다.
각 UWB 세션 후 기능 요청
기존 UWB 세션을 중지한 후 새 UWB 세션을 시작하기 전에, UWB 주소가 현재 측정 세션이 끝나는 즉시 회전할 수 있으므로, 시작 기기에서 응답기 기기의 기능을 요청하고 구성 매개변수를 다시 설정해야 합니다.
BLE 채널 소리 (CS) 세부정보
이 섹션에서는 채널 사운드 관련 세부정보를 설명합니다.
기기 간 필수 결합
채널 소리를 사용하여 측정하려면 시작자와 응답자 기기 간에 기존 결합이 필요합니다. 이 사양은 기기 간에 결합을 만드는 방법을 제공하지 않습니다. Ranging API 사용자는 기기 간에 이 결합을 설정해야 합니다.
CS 응답자 측에서 취해야 할 조치
UWB에서는 두 기기 모두 UWB 시작 범위 계산 및 범위 계산 중지 API를 명시적으로 호출해야 합니다. 반면 CS의 경우 블루투스 (BT) 스택을 호출하여 CS 반경 측정을 시작하는 이니시에이터 기기만 필요합니다. 응답자 측의 나머지 초기화는 BT를 통해 대역 내에서 이루어집니다. 즉, CS의 Ranging Configuration
메시지 또는 Stop Ranging
메시지를 수신할 때 BT가 사용 설정된 경우 응답자 측에서 아무것도 할 필요가 없습니다. 응답자 기기는 이러한 메시지를 트리거로 사용하여 UI를 업데이트하거나 기기 LED를 깜박일 수 있습니다.