2018년 1월 4일 목요일

User Agent Profile의 Hardware Platform Component의 특성 및 사용예

UAProf (User Agent Profile) Hardware Platform 구성 요소는 모바일 장치의 하드웨어 기능에 대한 정보를 제공합니다. 예를 들어, 색상 기능, 모바일 장치의 모델 이름, 텍스트 입력 기능, 화면 크기 및 사운드 기능 등을 제공합니다.

다음 표는 UAProf 스키마에 지정된대로 Hardware Platform 구성 요소의 일부 기본 특성을 나열합니다. 각 기본 속성에 대한 설명과 몇 가지 예가 제공됩니다. User Agent Profile은 아래 나열된 모든 속성을 포함하지 않을 수도 있습니다.

BitsPerPixel
설명:
BitsPerPixel 특성은 픽셀이 색을 나타내는데 사용하는 비트수를 나타냅니다. BitsPerPixel을 사용하여 화면에서 지원되는 색상수를 계산할 수 있습니다.
예를 들어 BitsPerPixel 16이면 모바일 장치의 화면에 2^16 = 65536 색을 표시할 수 있음을 의미합니다.
사용예:
<prf:BitsPerPixel>16</prf:BitsPerPixel>

BluetoothProfile
설명:
BluetoothProfile 속성은 모바일 장치가 지원하는 Bluetooth 프로파일을 나타냅니다.
블루투스 프로파일은 블루투스 사양으로 정의되었습니다.
모바일 장치가 지원하는 Bluetooth 버전을 찾으려면 Network Characteristics 구성 요소의 SupportedBluetoothVersion 속성을 참조하면 됩니다.
사용예:
<prf:BluetoothProfile>
  <rdf:Bag>
    <rdf:li>headset</rdf:li>
    <rdf:li>dialup</rdf:li>
    <rdf:li>lanaccess</rdf:li>
  </rdf:Bag>
</prf:BluetoothProfile>

ColorCapable
설명:
ColorCapable 속성은 모바일 장치의 화면에서 색상을 표시할 수 있는지 여부를 나타냅니다.
화면에서 지원하는 색상수를 찾으려면 HardwarePlatform 구성 요소의 BitsPerPixel 특성을 참조하면 됩니다.
사용예:
<prf:ColorCapable>Yes</prf:ColorCapable>
또는
<prf:ColorCapable>No</prf:ColorCapable>

CPU
설명:
CPU 속성은 모바일 장치가 사용하는 CPU의 이름과 모델을 나타냅니다.
사용예:
<prf:CPU>Pentium</prf:CPU>
또는
<prf:CPU>ARM</prf:CPU>

ImageCapable
설명:
ImageCapable 특성은 모바일 장치가 이미지를 표시할 수 있는지 여부를 나타냅니다.
지원되는 이미지 형식을 찾으려면 SoftwarePlatform 구성 요소의 CcppAccept 특성을 사용할 수 있습니다. 예를 들어 "image/gif" CcppAccept에서 발견되면 모바일 장치가 GIF 이미지 형식을 지원함을 의미합니다.
사용예:
<prf:ImageCapable>Yes</prf:ImageCapable>
또는
<prf:ImageCapable>No</prf:ImageCapable>

InputCharSet
설명:
InputCharSet 특성은 텍스트 입력에 사용할 수 있는 문자 집합을 나타냅니다.
사용예:
<prf:InputCharSet>
  <rdf:Bag>
    <rdf:li>ISO-8859-1</rdf:li>
    <rdf:li>US-ASCII</rdf:li>
    <rdf:li>UTF-8</rdf:li>
    <rdf:li>ISO-10646-UCS-2</rdf:li>
  </rdf:Bag>
</prf:InputCharSet>

Keyboard
설명:
키보드 속성은 모바일 장치의 키보드 유형을 나타냅니다.
사용예:
<prf:Keyboard>PhoneKeypad</prf:Keyboard>
또는
<prf:Keyboard>Qwerty</prf:Keyboard>

Model
설명:
Model 속성은 모바일 장치의 모델을 나타냅니다.
사용예:
<prf:Model>6230i</prf:Model>
또는
<prf:Model>W800i</prf:Model>

NumberOfSoftKeys
설명:
NumberOfSoftKeys 특성은 모바일 장치에서 사용할 수 있는 소프트키 수를 나타냅니다.
사용예:
<prf:NumberOfSoftKeys>2</prf:NumberOfSoftKeys>

OutputCharSet
설명:
OutputCharSet 특성은 텍스트 출력에 사용할 수 있는 문자 집합을 나타냅니다.
사용예:
<prf:OutputCharSet>
  <rdf:Bag>
    <rdf:li>ISO-8859-1</rdf:li>
    <rdf:li>US-ASCII</rdf:li>
    <rdf:li>UTF-8</rdf:li>
    <rdf:li>ISO-10646-UCS-2</rdf:li>
  </rdf:Bag>
</prf:OutputCharSet>

PixelAspectRatio
설명:
PixelAspectRatio 특성은 한 픽셀의 너비와 한 픽셀의 높이의 비율을 나타냅니다.
예를 들어, 비율이 1:1이면 PixelAspectRatio에서 1x1 값을 찾을 수 있습니다. "x" 문자가 ":" 문자 대신 사용됩니다.
사용예:
<prf:PixelAspectRatio>1x1</prf:PixelAspectRatio>

ScreenSize
설명:
ScreenSize 특성은 화면 크기를 픽셀 단위로 나타냅니다. 첫 번째 값은 화면 너비이고 두 번째 값은 화면 높이입니다.
사용예:
<prf:ScreenSize>208x208</prf:ScreenSize>
또는
<prf:ScreenSize>176x220</prf:ScreenSize>

ScreenSizeChar
설명:
ScreenSizeChar 특성은 화면 크기를 문자로 나타냅니다. 모바일 장치의 표준 폰트중 가장 큰 문자가 단위로 사용됩니다. 첫 번째 값은 화면 너비이고 두 번째 값은 화면 높이입니다.
예를 들어, ScreenSizeChar 18x5이면 모바일 장치의 화면이 한 행에 18 , 한 열에 5자를 채울 수 있음을 의미합니다.
사용예:
<prf:ScreenSizeChar>18x5</prf:ScreenSizeChar>
또는
<prf:ScreenSizeChar>12x8</prf:ScreenSizeChar>

SoundOutputCapable
설명:
SoundOutputCapable 속성은 모바일 장치가 사운드를 출력할 수 있는지 여부를 나타냅니다.
사용예:
<prf:SoundOutputCapable>Yes</prf:SoundOutputCapable>
또는
<prf:SoundOutputCapable>No</prf:SoundOutputCapable>

StandardFontProportional
설명:
StandardFontProportional 속성은 모바일 장치에서 사용되는 표준 글꼴이 비례하는지 여부를 나타냅니다.
사용예:
<prf:StandardFontProportional>Yes</prf:StandardFontProportional>
또는
<prf:StandardFontProportional>No</prf:StandardFontProportional>

TextInputCapable
설명:
TextInputCapable 특성은 사용자가 모바일 장치에 텍스트를 입력할 수 있는지 여부를 나타냅니다.
예를 들어, TextInputCapable Yes이면 사용자가 영문자와 숫자를 모두 입력할 수 있음을 의미합니다. TextInputCapable No인 경우 사용자가 알파벳을 입력할 수 없으며 숫자만 모바일 장치에 입력할 수 있음을 의미합니다.
사용예:
<prf:TextInputCapable>Yes</prf:TextInputCapable>
또는
<prf:TextInputCapable>No</prf:TextInputCapable>

Vendor
설명:
Vendor 특성은 모바일 장치 제조업체를 나타냅니다.
사용예:
<prf:Vendor>Samsung</prf:Vendor>

VoiceInputCapable
설명:
VoiceInputCapable 속성은 모바일 장치가 음성 입력을 지원하는지 여부를 나타냅니다.
사용예:
<prf:VoiceInputCapable>Yes</prf:VoiceInputCapable>
또는
<prf:VoiceInputCapable>No</prf:VoiceInputCapable>

댓글 없음:

댓글 쓰기