반응형

현재 시간 서비스 (Current Time Service : CTS)는 현재 시간이 일반 특성 프로파일 (Generic Attribute Profile : GATT)를 사용하여 제공될 수있는 방법을 정의합니다.

 

사용 시나리오 (Usage Scenarios)

 

많은 블루투스 장치는 시간 정보를 저장하고 표시할 수 있습니다. 이 서비스는 블루투스 장치가 다른 블루투스 장치에 시간 정보를 제공하는 방법을 정의합니다.

 

제품 예 (Example Products)

 

▲ 시계 (Watch)
▲ 셀룰라폰 (Cellular Phone)

 

기술적인 접근 (Getting technical)

 

Conformance - 서버가 이 서비스를 준수한다고 하면, 이 서비스를 위해 필수적인 것으로 지정된 모든 기능들은 지정된 방식 (프로세스 필수)으로 지원되어야 한다. 이것은 또한 모든 옵션 기능과 조건부 기능에도 적용됩니다. 모든 필수 기능, 옵션 기능과 조건부 기능들은 블루투스 자격 프로그램 (Bluetooth Qualification Program)의 일환으로 검증될 수 있습니다.

 

Service Dependency - 이 서비스는 다른 GATT 기반 서비스와 종속성은 없습니다.

 

Bluetooth Specification Release Compatibility - 이 서비스는 일반 속성 프로파일 (Generic Attribute Profile : GATT)을 포함하는 블루투스 코어 사양 호스트 (Bluetooth Core Specification Host)와 호환됩니다.

 

GATT Sub-Procedure Requirements - GATT에 필요한 것 이상의 추가적인 GATT 하위 절차 요구사항 (GATT Sub-Procedure Requirement)이 요구될 수 있습니다.

 

   - Notification : 필수임
   - Read Characteristic Descriptors : 필수임
   - Write Characteristic Descriptors : 필수임

 

Transport Dependencies - 이 서비스는 LE 전송을 통해 동작해야 합니다.

 

Byte Transmission Order - 이 서비스를 사용하는 모든 특성을 리틀 엔디안 (Little Endian) 방법으로 전송되어야 합니다. LSB (Least Significant Bit)는 특성 정의 (Characteristic Definition)에서 식별됩니다.

 

특성 (Characteristics)

 

현재 시간 서비스 (Current Time Service)는 현재 시간 특성 (Current Time Characteristic)을 제공합니다. 이것은 선택적으로 지역 시간 정보 특성 (Local Time Information Characteristic)과 참조 시간 정보 특성 (Reference Time Information Characteristic)을 제공할 수도 있습니다.

 

현재 시간 서비스 특성들 (Characteristics for Current Time Service)

 

▲ 현재 시간 ("Current Time") : "Read" 동작과 "Notify" 동작이 필수임.
   - GATT 읽기 특성값 서브 절차 (GATT Read Characteristic Value Sub-procedure)를 사용하여 읽을때 현재 시간 서버 (Current Time Server)의 현재 날짜와 시간을 반환합니다.

 

▲ 지역 시간 정보 ("Local Time Information") : "Read" 동작이 필수임.
   - GATT 읽기 특성값 서브 절차 (GATT Read Characteristic Value Sub-procedure)를 사용하여 읽을때 시간대 (Time Zone)와 DST 오프셋 (DST Offset)을 포함하는 지역 시간 정보를 반환합니다.

 

▲ 참조 시간 정보 ("Reference Time Information") : "Read" 동작이 필수임.
   - GATT 읽기 특성값 서브 절차 (GATT Read Characteristic Value Sub-procedure)를 사용하여 읽을때 기준 시간 소스 (Reference Time Source)에 대한 정보를 반환합니다.


 


관련 링크 : 블루투스 프로파일 개요 (Bluetooth Profiles Overview) (http://smartits.tistory.com/19)

반응형
Posted by HLIFEINFO
,