접속 보정 요구사항

이 페이지에서는 Android 13 이상 버전을 실행하는 기기의 접속 보정 요구사항을 위한 설정 및 보정 안내를 제공합니다.

배경

사용자의 스마트 기기가 원활하게 호환되도록 하려면 Android 생태계에 있는 모든 기기가 기기 간 상대적 근접성을 확인할 수 있어야 합니다. Android 13에는 UWB, Wi-Fi, BLE와 같이 근접성을 확인하는 데 사용되는 무선 기술의 허용 가능한 성능을 설명하는 접속 보정 요구사항이 도입되었습니다. 이 페이지에서는 Android 생태계에 포함된 기기 간 상호 운용성을 위해 따라야 하는 보정 표준을 설명합니다.

참조 기기

접속 요구사항을 충족하도록 기기를 보정하려면 모든 보정에서 다음 참조 기기 중 하나를 사용합니다.

  • (권장) LitePoint와 같은 보정 기기
  • 휴대기기(이 옵션을 사용하는 경우 Pixel 6 권장)

폼 팩터

접속 보정 요구사항은 모든 폼 팩터의 Android 기기에 적용됩니다. 휴대전화가 아닌 폼 팩터의 경우 기기에 적절한 보정 설정을 결정하려면 테스트 대상 기기(DUT)와 상호작용할 때 휴대전화(참조 기기)를 들고 있는 사용자의 위치가 어떻게 지정되는지 고려합니다. 예를 들어 TV를 보정할 때 TV와 휴대전화를 서로 적절한 거리에 배치하고 휴대기기 방향이 TV 화면의 전면 중앙을 향하도록 합니다.

UWB 요구사항

이 섹션에서는 CDD에서 다음과 같은 UWB 요구사항을 충족하도록 기기를 보정하는 방법을 설명합니다.

7.4.9 UWB

UWB 하드웨어를 포함하는 기기 구현은 다음을 충족해야 합니다.

  • [C-1-1] 1m 거리의 시야 범위 내에서 측정값의 95%에 대해 거리 측정값이 +/-15cm 이내에 있는지 확인해야 합니다(MUST).
  • [C-1-2] 참조 기기에서 1m 떨어진 지점에서 측정한 거리 측정값의 중앙값이 [0.75m, 1.25m] 이내에 있도록 해야 합니다(MUST). 여기서 지상 실측 거리는 전면이 위로 향하고 45도 기울어진 DUT의 상단 가장자리에서 측정됩니다.

요구사항 [C-1-1]

요구사항 [C-1-1]을 인증하려면 다음 단계를 따르세요.

  1. 시야 범위 내에 있는 무반사 밀폐실에서 참조 기기로부터 1m 거리에 있는 테스트 대상 기기(DUT)로 1,000개의 측정값을 구합니다.
  2. 측정값 1,000개를 오름차순으로 정렬합니다.
  3. 범위를 [범위 = 975번째 측정값 - 25번째 측정값]으로 계산합니다.
  4. CTS 인증기에서 범위를 보고합니다. 통과하려면 범위가 30cm 미만이어야 합니다.
  5. 사용한 참조 기기를 보고합니다.

요구사항 [C-1-2]

인증

요구사항 [C-1-2]를 인증하려면 다음 단계를 따르세요.

  • DUT를 45도 기울기로 유지합니다(사용자가 기기를 손에 쥐는 방식을 나타내는 대략적인 값). 보정 기기 대신 다른 휴대기기를 참조 기기로 사용하는 경우 참조 기기를 똑바로 세우고(세로 모드) DUT와 참조 기기가 모두 같은 방향을 향하도록 합니다.
  • 시야 범위 내에 있는 무반사 밀폐실에서 참조 기기로부터 1m 거리에 있는 DUT로 1,000개의 측정값을 구합니다.
  • 값을 오름차순으로 정렬합니다.
  • CTS 인증기에서 중앙값(500번째 값)을 보고합니다. 통과하려면 값이 [0.75m, 1.25m] 내에 있어야 합니다.
  • 사용한 참조 기기를 보고합니다.

Wi-Fi Neighbor Awareness Networking 요구사항

이 섹션에서는 CDD에서 다음과 같은 Wi-Fi Neighbor Awareness Networking(NAN) 요구사항을 충족하도록 기기를 보정하는 방법을 설명합니다.

2.2.1. 하드웨어

PackageManager.FEATURE_WIFI_AWARE를 선언하여 Wi-Fi NAN(Neighbor Awareness Networking) 프로토콜을 지원하고 PackageManager.FEATURE_WIFI_RTT를 선언하여 Wi-Fi 위치(Wi-Fi 왕복 시간 — RTT)를 지원하는 기기는 다음을 충족해야 합니다.

  • [7.4.2.5/H-1-1] WifiRttManager#startRanging Android API를 통해 관찰한 대로 10cm, 1m, 3m, 5m 거리의 68번째 백분위수(누적 분포 함수로 계산한 대로)에서 160MHz 대역폭의 +/-1m 이내까지, 68번째 백분위수에서 80MHz 대역폭의 +/-2m 이내까지, 68번째 백분위수에서 40MHz 대역폭의 +/-4m 이내까지, 68번째 백분위수에서 20MHz 대역폭의 +/-8m 이내까지 정확하게 범위를 보고해야 합니다(MUST).

  • [7.4.2.5/H-SR] WifiRttManager#startRanging Android API를 통해 관찰한 대로 10cm 거리의 90번째 백분위수(누적 분포 함수로 계산한 대로)에서 160MHz 대역폭의 +/-1m 이내까지, 90번째 백분위수에서 80MHz 대역폭의 +/-2m 이내까지, 90번째 백분위수에서 40MHz 대역폭의 +/-4m 이내까지, 90번째 백분위수에서 20MHz 대역폭의 +/-8m 이내까지 정확하게 범위를 보고할 것을 적극 권장합니다(STRONGLY RECOMMENDED).

요구사항 [7.4.2.5/H-1-1]

요구사항 [7.4.2.5/H-1-1]을 인증하려면 다음 단계를 따르세요.

  1. 160MHz 대역의 경우 10cm, 1m, 3m, 5m의 각 지상 실측 지점에서 1, 000개의 범위 측정값을 구합니다.

  2. 각 지점에서 다음을 진행합니다.

    1. 측정값에서 지상 실측(지점)을 빼서 오차를 계산합니다.
    2. 오차를 오름차순으로 정렬합니다.
    3. CTS 인증기에서 오차 중앙값(500번째 측정값)을 보고합니다.
    4. 오류의 절댓값을 구한 다음 다시 정렬합니다.
    5. 68번째 백분위수를 680번째 값으로 계산합니다.
    6. CTS 인증기에서 이 값을 보고합니다. 통과하려면 범위가 2m 미만이어야 합니다.
  3. 사용한 참조 기기를 보고합니다.

  4. CDD 요구사항에 명시된 다른 대역에 대해 1~3단계를 반복합니다.

BLE RSSI 요구사항

이 섹션에서는 CDD에서 다음과 같은 BLE RSSI 요구사항을 충족하도록 기기를 보정하는 방법을 설명합니다.

7.4.3. 블루투스

FEATURE_BLUETOOTH_LE를 선언하는 기기 구현은 다음을 충족해야 합니다.

  • [C-10-1] 가시 환경에서 ADVERTISE_TX_POWER_HIGH로 송신하는 참조 기기 1m 거리에서 측정한 값의 95%에 대해 RSSI 측정값이 +/-9dBm 이내에 있어야 합니다(MUST).
  • [C-10-2] 3개 채널 각각의 측정값과 안테나 각각의 측정값(안테나를 여러 개 사용하는 경우)이 측정값의 95%에 대해 서로 +/-3dBm 이내가 되도록 채널당 편차를 줄이기 위한 Rx/Tx 수정사항을 포함해야 합니다(MUST).
  • [C-SR] ADVERTISE_TX_POWER_HIGH로 송신하는 참조 기기 1m 거리에서 BLE RSSI의 중앙값이 -60dBm+/-10dBm이 되도록 Rx 오프셋을 측정하고 보상할 것을 적극 권장합니다(STRONGLY RECOMMENDED). 여기서 기기는 '평행 평면'에 위치하도록 방향이 지정되며 화면은 같은 방향을 향합니다.
  • [C-SR] ADVERTISE_TX_POWER_HIGH로 송신하고 1m 떨어진 거리에 배치된 참조 기기에서 스캔할 때 BLE RSSI의 중앙값이 -60dBm+/-10dBm이 되도록 Tx 오프셋을 측정하고 보상할 것을 적극 권장합니다(STRONGLY RECOMMENDED). 여기서 기기는 '평행 평면'에 위치하도록 방향이 지정되며 화면은 같은 방향을 향합니다.

보정 설정

다음 설정을 사용하여 BLE RSSI 요구사항을 충족하도록 기기를 보정합니다.

일반 설정 요구사항

  • 보정은 무향실에서 실행해야 합니다(SHOULD). 또는 참조 기기와 DUT 기기가 장착된 두 개의 삼각대를 지상에서 1.5미터 높이에 세웁니다.
  • 삼각대는 금속이 아니어야 합니다(MUST).
  • 기기 홀더는 금속이 아니어야 합니다(MUST).
  • DUT와 참조 기기에서 1m 이내에 금속 물체가 없어야 합니다(MUST).
  • 참조 기기와 모든 DUT의 충전량이 최소 50%여야 합니다(MUST).
  • 테스트 중에는 참고 기기와 DUT의 연결을 해제해야 합니다(MUST).
  • 참조 기기와 DUT에는 케이스, 연결된 전선, 그 외 무선 주파수(RF) 성능에 영향을 줄 수 있는 연결된 다른 것이 없어야 합니다(MUST NOT).

방향 요구사항

  • 참조 기기는 세로 모드 방향이어야 합니다.
  • 보정 기기 대신 다른 휴대기기를 참조 기기로 사용하는 경우 DUT와 참조 기기가 같은 방향을 향하도록 방향을 설정해야 합니다(MUST).

BLE 보정용 참조 설정

그림 1. BLE 보정용 참조 설정

요구사항 [C-10-1]

요구사항 [C-10-1]을 인증하려면 다음 단계를 따르세요.

  1. DUT로 1,000개의 검사 측정값을 구합니다.
  2. 값을 오름차순으로 정렬합니다.
  3. 범위를 [범위 = 975번째 측정값 - 25번째 측정값]으로 계산합니다.
  4. CTS 인증기에서 범위를 보고합니다. 통과하려면 범위가 18dBm 이하여야 합니다.
  5. 사용한 참조 기기를 보고합니다.

요구사항 [C-10-2]

요구사항 [C-10-2]를 인증하려면 칩 공급업체와 협력하세요. 칩 공급업체에서 채널 평탄도를 측정하고 코어와 채널 간의 차이점을 식별할 수 있습니다. 다음은 RSSI가 넓은 범위로 분산되는 일반적인 원인인 보정되지 않은 코어와 보정되지 않은 채널의 문제를 식별하는 방법에 관한 팁입니다.

보정되지 않은 코어

기기(BT 안테나)에 코어가 여러 개 있는 경우 각 코어의 보정이 서로 다를 수 있습니다. 1분 이상의 측정값을 구하고 검사 데이터를 확인합니다. 그림 2와 같이 여러 코어에서 이루어진 검사로 인해 주기적인 피크(동그라미)가 나타나는 경우, 보정되지 않은 코어에 문제가 있어 추가 조사가 필요한 것일 수 있습니다.

보정되지 않은 코어가 있는 기기의 검사 데이터 예

그림 2. 보정되지 않은 코어가 있는 기기의 검사 데이터 예

보정되지 않은 채널

기본 BLE에서는 3개 채널에서 전송이 이루어집니다. 각 채널별로 차이가 있을 수 있습니다. 채널은 정해진 간격에 따라 순환됩니다. 1분 이상의 측정값을 구하고 검사 데이터를 확인합니다. 그림 3과 같이 나타나는 경우, 여러 채널에서 미보정 문제가 있어 추가 조사가 필요한 것일 수 있습니다.

보정되지 않은 채널이 있는 기기의 검사 데이터 예

그림 3. 보정되지 않은 채널이 있는 기기의 검사 데이터 예

[C-SR] 요구사항

BLE 무선 칩이 완벽하게 보정되었더라도 특정 기기가 관찰하는 RSSI는 제품(기기 모델)의 안테나 품질과 안테나 배치에 따라 달라집니다. 이는 기기 간 상호 운용성과 관련한 문제로 이어집니다.

예를 들어, 자동차 잠금 해제 사용 사례를 생각해 보겠습니다. 개발자는 기기가 자동차에서 1m 이내에 있으면 자동차가 잠금 해제되도록 하고자 할 수 있습니다. 개발자는 휴대전화의 관찰값을 기준으로 -60dBm을 기준점으로 선택합니다. 그러나 동일한 칩을 사용하는 기기라 하더라도 안테나 품질과 안테나 배치의 차이로 인해 다른 Android 기기에서는 이 방식이 제대로 작동하지 않을 수 있습니다.

Android 생태계에 있는 모든 기기 간의 상호 운용성을 위해, BLE RSSI가 ADVERTISE_TX_POWER_HIGH에서 1m 표준을 충족하도록 각 기기의 Rx 오프셋을 측정하고 기기의 RSSI를 조정하는 것이 좋습니다.

Rx 요구사항을 인증하려면 다음 단계를 따르세요.

  1. DUT로 1,000개의 검사 측정값을 구합니다.
  2. 값을 오름차순으로 정렬합니다.
  3. CTS 인증기에서 중앙값(500번째 값)을 보고합니다. 통과하려면 중앙값이 [-50, -70]dBm 범위 내에 있어야 합니다.
  4. 사용한 참조 기기를 보고합니다.

BLE 라디오 칩이 완벽하게 보정된 경우에도 이상적인 수신기는 광고하는(advertise) 제품의 안테나 품질 및 안테나 배치에 따라 서로 다른 RSSI를 읽습니다. Rx 요구사항은 다른 모든 조건이 동일한 경우 모든 기기가 동일한 강도로 광고(advertise)할 수 있도록 보장합니다.

Tx 요구사항을 인증하려면 다음 단계를 따르세요.

  1. DUT에서 BLE 광고를 시작하고 참조 기기로 1,000개의 검사 측정값을 구합니다.
  2. 값을 오름차순으로 정렬합니다.
  3. CTS 인증기에서 중앙값(500번째 값)을 보고합니다. 통과하려면 중앙값이 [-50, -70]dBm 범위 내에 있어야 합니다.
  4. 사용한 참조 기기를 보고합니다.