Device Services 확장 API

Windows 규격 모바일 광대역 디바이스는 지원되는 각 기능을 디바이스 서비스로 프로젝트합니다. 서비스의 예로는 IP 연결(모바일 광대역 네트워크에 연결하거나 연결을 끊을 수 있는 기능), 전화 번호부, SIM 도구 키트, SMS 및 USSD가 있습니다. 각 디바이스 서비스에는 해당 GUID가 있습니다. 모바일 광대역 일반 드라이버와 디바이스 간에 교환되는 모든 제어 메시지 및 비 IP 패킷은 GUID를 전달하여 요청과 연결된 서비스를 식별합니다. CID(명령 식별자) 및 상태 표시 코드는 서비스의 GUID 네임스페이스 아래에 정의됩니다. 예를 들어 Phonebook과 SIM 도구 키트는 모두 동일한 CID 코드를 공유할 수 있지만 요청에서 교환되는 디바이스 서비스 GUID로 구분됩니다.

Windows 무선 플랫폼에서 기본적으로 구현되지 않은 모든 디바이스 서비스는 Device Services 확장 API에서 액세스할 수 있습니다. 이 API는 독립 하드웨어 공급업체(IHV) 소프트웨어가 디바이스의 기능에 액세스하기 위한 직접 파이프를 제공합니다. 이 파이프는 다음 다이어그램과 같이 WWAN 서비스 및 모바일 광대역 일반 드라이버를 통해 디바이스에 도관을 제공합니다.

Device Services 확장 API 구조를 보여 주는 다이어그램

Windows 무선 플랫폼은 다음 앱 기능에 대한 API를 지원합니다.

  • 디바이스 서비스 열거
  • 디바이스 서비스 열기/닫기
  • 특정 디바이스 서비스에 제어 명령 보내기
  • 특정 디바이스 서비스로 데이터 보내기(또는 데이터 수신)
  • 특정 디바이스 서비스에서 "원치 않는" 디바이스 이벤트 등록

모바일 광대역 Windows 런타임 API 목록