반응형

스캔 파라미터 서비스 (Scan Parameters Service : SCPS)는 GATT 서버가 전력 소비 ()Power Consumption 및/또는 재접속 지연 시간 (Reconnection Latency)을 최적화하는 동작을 조절하기 위한 정보를 이용할 수 있도록 GATT 서버 장치상에서 사용되는 LE 스캔 파라미터를 GATT 클라이언트가 저장할 수 있게 해줍니다.


기술적인 접근 (Getting technical)


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


Service Dependency - 이 서비스는 다른 서비스에 의존하지 않습니다.


Bluetooth Specification Release Compatibility - 이 서비스는 일반 속성 프로파일 (Generic Attribute Profile : GATT)을 포함하는 블루투스 코어 사양 호스트 (Bluetooth Core Specification Host) 및 블루투스 저에너지 컨트롤러 규격 (Bluetooth Low Energy Controller Specification)와 호환됩니다.


GATT Sub-Procedure Requirements - 이 섹션의 요구 사항은 HID 장치 (GATT 서버)에 대한 요구 사항의 최소 집합을 나타냅니다. 클라이언트와 서버 모두에 의해 지원되는 경우 다른 GATT 서브 절차가 사용될 수 있습니다. 아래는 모든 GATT 서버에서 필요한 것 이외의 추가 GATT 하위 절차 요구 사항 (GATT Sub-procedure Requirement)을 나타냅니다.


   - Write Without Response : 필수임.
   - Notification : 스캔 리프레쉬 특성이 지원되는 경우에는 필수이고 그렇지 않으면 옵션입니다.
   - Write Characteristic Descriptors : 스캔 리프레쉬 특성이 지원되는 경우에는 필수이고 그렇지 않으면 옵션입니다.


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


Byte Transmission Order - 이 서비스를 사용하는 모든 특성은 리틀 엔디안 (Little Endian)으로 전송되어야 합니다.


특성 (Characteristics)


▲ 스캔 인터벌 윈도우 (Scan Interval Window) - 클라이언트의 스캔 파라미터를 저장하는데 사용됩니다.


▲ 스캔 리프레쉬 (Scan Refresh) - 서버가 최신 값으로 갱신할때 스캔 인터벌 윈도우 특성 (Scan Interval Window Characteristic)을 요구한다는 것으로 클라이언트에 통보하기 위해 사용됩니다.


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

블루투스 프로파일 : Scan Parameters Profile (ScPP) (http://smartits.tistory.com/52)


반응형
Posted by HLIFEINFO
,