반응형

이 서비스는 HID 호스트 및 HID 장치를 위한 HID 보고서 및 다른 HID 데이터를 제공합니다.

 

기술적인 접근 (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)을 나타냅니다.

 

   - Read Long Characteristic Value : 필수임.
   - Write Without Response : 필수임.
   - Write Characteristic Value : 필수임.
   - Notifications : 필수임.
   - Read Characteristic Descriptors : 필수임.
   - Write Characteristic Descriptors : 필수임.

 

Transport Dependencies - 이 서비스는 LE 전송에서만 동작해야 합니다. BR/EDR에 대해서는 Bluetooth HID Profile이 사용되어야 합니다.

 

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

 

특성 (Characteristics)

 

▲ 프로토콜 모드 (Protocol Mode) - 관련되는 HID 서비스의 현재의 프로토콜 모드를 제공하거나 요구되는 프로토콜 모드를 설정하기 위해 사용됩니다.

 

▲ 보고서 (Report) - 보고서 유형에 따라 다릅니다. 보고 특성 (Report Characteristic)이 HID 장치 및 HID 호스트 사이에 데이터를 교환하는데 사용됩니다.

 

▲ 보고서 맵 (Report Map) - HID 장치 및 HID 호스트간에 전송되는 입력 보고서 (Input Report), 출력 보고서 (Output Report) 및 기능 보고서 (Feature Report) 데이터를 위한 서식 정보를 정의하는데 사용됩니다.

 

▲ 부트 키보드 입력보고 (Boot Keyboard Input Report) - 부트 프로토콜 모드 (Boot Protocol Mode)에서 동작하는 HID 호스트와 부트 키보드 (Boot Keyboard)에 상응하는 HID 서비스간의 고정된 형식 및 길이의 입력보고 데이터를 전송하기 위해 사용됩니다.

 

▲ 부트 키보드 출력보고 (Boot Keyboard Output Report) - 부트 프로토콜 모드 (Boot Protocol Mode)에서 동작하는 HID 호스트와 부트 키보드 (Boot Keyboard)에 상응하는 HID 서비스간의 고정된 형식 및 길이의 출력보고 데이터를 전송하기 위해 사용됩니다.

 

▲ 부트 마우스 입력보고 (Boot Mouse Input Report) - 부트 프로토콜 모드 (Boot Protocol Mode)에서 동작하는 HID 호스트와 부트 마우스 (Boot Mouse)에 상응하는 HID 서비스간의 고정된 형식 및 길이의 입력보고 데이터를 전송하기 위해 사용됩니다.

 

▲ HID 정보 (HID Information) - HID 장치의 HID 속성으로 알려진 일련의 값을 저장하는데 사용됩니다.

 

▲ HID 제어 포인트 (HID Control Point) - 일시 중지 및 종료와 같은 HID 명령을 정의하는 제어 포인트 특성입니다.

 


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

블루투스 프로파일 : HID Over GATT Profile (HOGP) (http://smartits.tistory.com/49)

반응형
Posted by HLIFEINFO
,