맞춤 이름

Seeker는 첫 번째 페어링 중에 그리고 사용자가 Seeker 측에서 이름을 수정할 때 Provider에 맞춤 이름을 쓸 수 있습니다. Provider는 맞춤 이름을 저장할 공간을 할당해야 하며 최대 길이 48바이트 (UTF-8 인코딩)를 지원해야 합니다. 이 이름을 수신하려면 Provider의 추가 데이터 특성이 최대 64바이트의 쓰기를 지원해야 합니다. Seeker가 16바이트의 오버헤드가 필요한 암호화되고 인증된 패킷 내에서 이름을 보내기 때문입니다.

맞춤 이름이 있는 추가 데이터 특성에 대한 쓰기는 두 가지 흐름으로 발생할 수 있습니다.

  1. 초기 페어링 후 Seeker는 계정 키를 쓴 후 Provider에 맞춤 이름을 쓸 수 있습니다.
  2. 사용자가 Seeker에서 맞춤 이름을 수정한 후 Seeker는 새 이름을 Provider에 씁니다.
    1. 서로를 식별하고 이름의 암호화 및 복호화에 사용할 계정 키를 파악하는 절차의 1단계부터 4단계까지의 핸드셰이크입니다. 표 1.2.2에서 다음을 실행합니다.
      1. 메시지 유형을 0x10으로 설정합니다.
      2. 플래그 비트 1을 1로 설정하여 데이터 특성이 뒤따를 것임을 나타냅니다.
      3. 표 1.2.2의 데이터 ID를 맞춤 이름으로 0x01로 설정합니다.
    2. 이름을 데이터 특성 FE2C1237-8366-4814-8EB0-01DE32100BEA에 씁니다.

Provider는 표 1.2.1의 비트 2를 사용하여 요청될 때 맞춤 이름이 있는 추가 데이터 특성에 알림을 보내야 합니다.