Você está na página 1de 34

T310 Telematics Box Developer Manual

SmartComm

T310 Telematics Box Developer Manual

Version 01.0

Website: www.SmartComm.biz

Page 1 of 34

T310 Telematics Box Developer Manual

Name:
Version:
Date:
Doc No:
Status:

T310 Telematics Box Developer Manual


V01.0
April 10, 2010
T310_DEVELOPER_MANUAL_V01.0
Release

Page 2 of 34

T310 Telematics Box Developer Manual

Content Table
Revision Record................................................................................................................... 4
Operation System ................................................................................................................ 5
System Software .................................................................................................................. 5
I/O Control API Description ................................................................................................. 6
Connector Diagram .................................................................................................... 12
Box Panel Side A: ........................................................................................ 12
Connector Table: ......................................................................................... 12
LED Status Table: ........................................................................................ 13
Serial ports description ...................................................................................................... 13
Introduction ................................................................................................................. 13
Box Panel Side B: ........................................................................................ 14
Application Developing Steps ............................................................................................ 17
T310 Digital Output Usage ......................................................................................... 17
T310 Digital Input Usage: ........................................................................................... 18
Appendix A:........................................................................................................................ 20

Page 3 of 34

T310 Telematics Box Developer Manual

Revision Record
Version #

Created /
Updated By

V01.0

Qu

Last Updated
Date
April 10, 2010

Reason

Note

Initialization

Page 4 of 34

T310 Telematics Box Developer Manual

Operation System
Operation system of T310 is Windows CE 5.0, including OS functionalities listed in
Appendix A.

System Software

\Flash_Storage\App\App.exe
This file will be executed immediately when OS is running. It will initial GPIO, register
network phone book, load extended serial ports driver, and then run \ Flash_Storage
\App\AutoRun.exe.

\ Flash_Storage \App\AutoRun.exe
It is auto-startup program; the auto-startup application program must be used as
same name and same directory.

\ Flash_Storage \App\AVRControl.dll
It is an extended serial ports driver.

\ Flash_Storage \App\IOControl.dll
It is a control driver for input and output.

Page 5 of 34

T310 Telematics Box Developer Manual

I/O Control API Description


API
BOOL IO_Init()

Description

Parameters:
None
Return:
Successful return TRUE, failed to return FALSE
Description:
You must call this API in advanced for the whole DLL
initialization.

BOOL IO_OpenGprsPower(BOOL

Parameters:

bOnOff)

bOnOff=TRUE is to open GPRS module Power,

FALSE is to shut down GPRS module Power


Return:
Successful return TRUE, failed to return FALSE
Description:
The API is to control the power supply for GPRS
module.
BOOL IO_OpenGpsPower(BOOL

Parameters:

bOnOff)

bOnOff=TRUE is to open GPS Power, FALSE is to

shut down GPS Power


Return:
Successful return TRUE, failed to return FALSE
Description:
The API is to control the power supply for GPS
module.

Page 6 of 34

T310 Telematics Box Developer Manual


BOOL IO_ResetGps()

Parameters:
None
Return:
Successful return TRUE, failed to return FALSE
Description:
The API for the reset GPS modules. In case GPS
module no longer sends out data, you should use this
API to reset GPS module (hot reset). If it still cant
work, you shall call IO_OpenGpsPower for a cold
start.

BOOL IO_ChangeSIM()

Parameters:
None
Return:
Successful return TRUE, failed to return FALSE
Description:
This function is to switch the SIM card slot. When It
returns TRUE, it means that the successful
implementation of the SIM card slot switch
If you want to detect the SIM card number or to
control SIM card, it should detect by AT commands.

BOOL IO_ResetOS()

Parameters:
None
Return:
None.
Description:
The API is to reset OS only except peripheral
hardware modules, such as GPS / GPRS, etc.

Page 7 of 34

T310 Telematics Box Developer Manual


BOOL IO_IsUseBattery()

Parameters:
None
Return:
TRUE for internal battery mode

FALSE for external power supply mode.


Description:
This API can detect the power supply status between
the external power supply and the internal batterymode.
BOOL IO_OpenBuzzer(BOOL bOnOff)

Parameters:

TRUE is to open buzzer FALSE for closing

bOnOff

Return:
Successful return TRUE, failed to return FALSE
Description:
This API control the buzzer switch, please use timer or
delay to adjust the bee length.
BOOL IO_OpenTTSAmp(BOOL

Parameters:

bOnOff)

bOnOff

TRUE for amplifier open

FALSE

for

closing .
Return:
Successful return TRUE, failed to return FALSE
Description:
This API is to open and close the amplifier.
BOOL IO_SetLcdBackLight(int iLevel)

Parameters:
iLevel

LCD Backlight brightness levels, from rank 0

to rank 7.
Return:
Successful return TRUE, failed to return FALSE
Description:
This API is to adjust the LCD backlight brightness.

Page 8 of 34

T310 Telematics Box Developer Manual


int IO_GetBatteryVoltage()

Parameters:
None

Return:

The successful return is 10 times the battery voltage,


failed to return -1
Description:

The API for access to the current battery voltage,


(return value should be divided by 10).
BOOL IO_ChangeAmp(BOOL

Parameters:

bIsTTSAmp)

TRUE for the amplifier of system application,


FALSE for the amplifier of phone call via GPRS
module.
Return:
Successful return TRUE, failed to return FALSE

Description:

The API is to switch the amplifier, between system


application and voice communication (Phone Call).
BOOL IO_HavePhoneOrSms()

Parameters:
None

Return:

TRUE for phone or short message coming, FALSE


means that there is no telephone or SMS.
Description:

The API is to detect a incoming call or new SMS, if


returned to TRUE, the application should first
disconnect the RAS (if it is in use), then call the AT
command to detect the telephone or SMS.

Page 9 of 34

T310 Telematics Box Developer Manual


int IO_GetOuterVoltage()

Parameters:
None

Return:

The successful return value is 10 times the external


voltage, failed to return -1.
Description:

The API for detect to external power supply voltage


(return value should be divided by 10).
For example, in case the external power voltage is less
than 11V, this status will effect the vehicle ignition.
Strongly suggest:
call IO_EnableCharge to stop battery charging,
clean-up system (NandFlash stop reading and writing,
etc.), and call IO_CloseMainCPUPower to cut main
system power.
BOOL IO_EnableCharge(BOOL bOnOff)

Parameters:

TRUE for battery charging, FALSE to stop charge.


Return:
Successful return TRUE, failed to return FALSE

Description:

The API is to control the battery charging. In case a


low external power voltage is detected, strongly
suggest to turn off battery charging for vehicle power
saving.
BOOL IO_SetRestartVolatge(float

Parameters:

fVoltage)

fVoltage

value of restart voltage.

Return:
Successful return TRUE, failed to return FALSE

Description:

The API is to set the value of the system re-start


voltage in power saving mode. Notice:

Must set this

voltage in advance, then call


IO_CloseMainCPUPower for power saving.

Page 10 of 34

T310 Telematics Box Developer Manual


BOOL IO_IsUseCharge()

Parameters:
None

Return:

TRUE for battery charging status, FALSE for not.


Description:

The API is to detect whether it is in battery charging


status.

BOOL IO_SetWatchDog(unsigned char

Parameters:

cVal)

cVal

if cVal==0, disable the watch dog


if cVal > 0, enable the watch dog and cVal is the

watch dog time out


value at seconds.
e.g. if cVal == 10, watch dog will reset system
after 10 seconds if
function IO_FeedWatchDog() does NOT feed the
watch dog

Return:

Return TRUE if success, return FALSE if fail


Description:
Enable, Disable and Set the Watch Dog function

BOOL BOOL IO_FeedWatchDog(void);

Parameters:
None

Return:

Return TRUE if success, return FALSE if fail


Description:

Feed the Watch Dog.

User application must call this

function regularly to avoid watch dog reset


system

Page 11 of 34

T310 Telematics Box Developer Manual


BOOL

Parameters:
None

Return:

bOnOff

TRUE-Open FALSE-Off

Description:

Switch On/ Off USB Host Power

Connector Diagram
Box Panel Side A:

Connector Table:
No

Name

Description

USB Host

Can connect to USB mouse, USB flash drive etc

USB Slave (Client)

Connect to Windows XP/7 PC for ActiveSync

GPRS Antenna Port

Connect to GPRS antenna

GPS Antenna Port

Connect to GPS antenna


Page 12 of 34

T310 Telematics Box Developer Manual


5

LED

4 LED status shown as below table

LED Status Table:


No.

LED Name

Status

Power

Off

No Main Power

On

Main Power On

Off:

Two CPU (ARM9 and LPC1766) Hangs

CPU

Blink
second
3

GPRS

GPS

every

one

Two CPU (ARM9 and LPC1766) Works


Fine

Off

GPRS modem is not running

64ms on/ 800ms off

GPRS modem doesnt find GSM network

64ms on/ 3000ms off

GPRS modem find GSM network

64ms on/ 300ms off

GPRS communication

Off

GPS module is off

Blink every second

GPS module is on and searching


satellites

Always On

GPS module find enough satellites,


position fix

Serial ports description


Introduction
T310 has dual CPU inside the system, one is main CPU S3C2440 (ARM9 core) from
Samsung, and another one is peripheral MCU LPC1766 (ARM7 core) which take care all
peripheral functions like extra serial ports, digital IOs functions.
T310 utilize the S3C2440 CPU, inside this CPU, it has 3 serials ports: COM1
reserved as internal serial port, COM6 connect to GPRS modem and COM5 connect to
peripheral MCU LPC1766. The Windows CE user application can access COM1 and
COM6.
The peripheral MCU LPC1766 expands 5 serial ports. The Windows CE user
application can access those serial ports through device names: AVR0, AVR1, AVR2
AVR3, AVR4 and AVR7.
Application can access (read/write) the IO ports though visual serial port AVR6.

Page 13 of 34

T310 Telematics Box Developer Manual

Box Panel Side B:

Side B Pin Configuration:


J204:
1. Digital Input 1(Voltage Range: +12VDC~+28VDC)
2. Main Power supply anode input, +12VDC ~ +28VDC, Connect to Car Battery
3. Digital output 2 (Open Collector mode, Voltage < 50V, Current < 50mA)
4. Main Power supply cathode GND, Connect to Car Battery Ground)

Blue
Red
Green
Black

J203 (Powered Serial Port):


1. RXD0 (Receive, COM1)
Purple
2. Serial Port Power supply cathode GND (Power Ground)
Black
3. TXD0 (Transmit, COM1)
Gray
4. Serial Port Power supply output (+12VDC ~ +28VDC), Current < 2A, It can be controlled by
software
Red
J206:
1. RXD3 (Receive, AVR2)
2. Serial Port +5V Power Output, Current < 350mA, It can be controlled by software
3. TXD3 (Transmit, AVR2)
4. Ground GND

Purple
Pink
Gray
Black

Page 14 of 34

T310 Telematics Box Developer Manual


5. RXD6 (Receive, AVR0)
Brown
6. Output 1 Relay power anode (+12VDC ~ +28VDC), Current < 350mA, It can be controlled
by
software
Red
7. TXD6 (Transmit, AVR0, Max Baud rate 9600)
Yellow
8. Digital Input 2(Voltage Range: +12VDC~+28VDC)
Green

J205:
1. RXD4 (Receive, AVR1)
2. RXD5 (Receive, AVR3)
3. TXD4 (Transmit, AVR1)
4. TXD5 (Transmit, AVR3)
5. Digital Input 3(Voltage Range: +12VDC~+28VDC)
6. Digital Input 4(Voltage Range: +12VDC~+28VDC)
7. CAN BUS: CAN_H (CAN bus 2.0B high)
8. CAN BUS: CAN_L (CAN bus 2.0B low)

Purple
Brown
Gray
Yellow
Blue
Green
Orange
Yellow+Green

Note: All Serial Ports with background color can be used by User Application.
Device
Name

Configuration
Parameter

Used By

Signal In
Above
Diagram

Description

COM1

115200/57600/38400/19
200/9600bps, 8/9 data
bits, 1/2 stop bit,
Even/Odd/no parity, no
flow control

None

RX0,
TX0

Free to use any external device

COM5

115200/57600/38400/19
200/9600bps, 8 data
bits,1 stop bit, no parity,
no flow control

AVRContro
l.dll system
file

NULL

Communication with LPC1766


Microprocessor

COM6

115200/57600/38400/19
200/9600bps, 8/9 data
bits, 1 / 2 stop bit,
Even/Odd/no parity, no
flow control

GPRS
Modem

NULL

GPRS Modem

AVR0

115200/57600/38400/19
200/9600bps,8/9
data
bits,1 / 2 stop bit,
Even/Odd/no parity, no
flow control

None

TX6,
RX6

LPC1766 Extended Serial Port,


Free to use any external device

AVR1

115200/57600/38400/19
200/9600bps, 8 data bits,
1stop bit, no parity,
no flow control

None

TX4,
RX4

LPC1766 Extended Serial Port,


Free to use any external device

Page 15 of 34

T310 Telematics Box Developer Manual


AVR2

115200/57600/38400/19
200/9600bps, 8 data bits,
1stop bit, no parity,
no flow control

None

TX3,
RX3

LPC1766 Extended Serial Port


Free to use any external device

AVR3

9600/4800/2400/1200
bps, 8 data bits,
1stop bit, no parity,
no flow control

None

TX5,
RX5

LPC1766 Extended Serial Port


Free to use any external device

AVR4

9600bps, 8 data bits,


1stop bit, no parity,
no flow control

GPS

NULL

LPC1766 Extended Serial Port


for GPS data reading

AVR5

No Need to configure

System

NULL

System Control Serial Port

AVR6

No Need to configure

None

AVR7

Same as AVR4

None

To Access IO through this serial


port. When user application read
this serial port, you can get 1
byte, in this byte, bit 0 to bit 5
indicate the 6 inputs status( 1
means high voltage, 0 mean no
or low voltage). When use
application write this serial port,
first byte is output port index, 0
means output port 1, 1 means
output port 2. second byte
indicate output voltage, 0 means
low voltage, 1 means high
voltage.
OUTPUT Port 1 can control
Relay.
NULL

Duplicated GPS serial port only


works after AVR4 is open

Page 16 of 34

T310 Telematics Box Developer Manual

Application Developing Steps


1) Download and install Microsoft ActiveSync or Mobile Center in the developers Windows
XP/Vista/7 PC
2) Install CDROM WindowsMobilePowerToys.msi tool in the developers Windows XP/Vista/7
PC
3) Open T310 casing, insert valid SIM card to SIM card holder, close T310 casing. Power on
T310, link T310 to developers Windows PC through USB ActiveSync cable
4) If developers PC prompt need USB device driver, point the path to wceusbsh.inf in
CDROM T310ActiveSyncDriver Folder
5) After ActiveSync ok, please run Remote Desktop tool on developers Windows XP/Vista/7
PC. This tool is from WindowsMobilePowerToys.msi.
6) Monitor T310 LED status
7) Developer can use below tool to develop Windows CE applications:
a. Microsoft Embed Visual C++ 4.0
b. Microsoft Visual Studio 2003/2005/2008
T310 has .NET compact framework 3.5 build-in

T310 Digital Output Usage


AVR6 is the serial port interface name for user application to access IO through this serial port.
User Application does not need to configure this AVR6 for any baud rate.
When user application read this serial port, you can get 1 byte, in this byte, bit 0 to bit 5 indicate
the 6 inputs status (1 means high voltage, 0 mean no or low voltage).
When use application write this serial port, first byte is output port index, 0 means output port 1, 1
means output port 2. Second byte indicate output voltage, 0 means low voltage, 1 means high
voltage.
OUTPUT Port 1 can directly control Relay (max 350mA current).
Digital Output 1 Diagram:

Page 17 of 34

T310 Telematics Box Developer Manual

Digital Output 2 Internal Diagram (Digital Output 2 is Open Collector Circuit Connection):

T310 Digital Input Usage:


Digital Input Pin Configuration
1. Input 1 positive (Voltage Range: +12VDC~+28VDC)
2. Input 1 negative (connect with Power Ground)
Page 18 of 34

T310 Telematics Box Developer Manual


3.
4.
5.
6.
7.
8.

Input 2 positive (Voltage Range: +12VDC~+28VDC)


Input 2 negative (connect with Power Ground)
Input 3 positive (Voltage Range: +12VDC~+28VDC)
Input 3 negative (connect with Power Ground)
Input 4 positive (Voltage Range: +12VDC~+28VDC)
Input 4 negative (connect with Power Ground)

T310 has 4 group digital inputs.


Each group has anode and cathode wire.
The anode wire needs to be connected to the signal which needs to be detected, like car ACC,
ignition, car door open, or air conditioner.
The cathode wire needs to be connected to car battery ground.

Page 19 of 34

T310 Telematics Box Developer Manual

Appendix A:
APPLICATIONS AND SERVICES DEVELOPMENT

Core

Active Template Library (ATL)

C Libraries and Runtimes

C++ Runtime Support for Exception Handling and Runtime Type Information

Full C Runtime

Standard I/O (STDIO)

Standard I/O ASCII (STDIOA)

String Safe Utility Functions

Standard String Functions - ASCII (corestra)

Component Services (COM and DCOM)


Component Object Model
COM

CoCreateGuid functionality for OLE32


COM Storage

DCOM
COM Storage
DCOM Remote Access
Minimal COM (No OLE Support)
CoCreateGuid functionality for OLE32
COM Storage
Speech Interface
Speech API (SAPI) 5.0

Microsoft English (US) Windows CE Speech Recognizer (available in 4.2 only)*


Lightweight Directory Access Protocol (LDAP) Client
Message Queuing (MSMQ)
SOAP Reliable Messaging Protocol (SRMP)
MSMQ ActiveX Wrappers
Microsoft Foundation Classes (MFC)

Object Exchange Protocol (OBEX)


OBEX Server
OBEX Inbox
OBEX File Browser
OBEX Client
Pocket Outlook Object Model (POOM) API
SOAP Toolkit
Client
Server
Standard SDK for Windows CE
.NET Compact Framework
OS Dependencies for .NET Compact Framework 1.0

Smart Device Authentication Utility

Page 20 of 34

Professional

T310 Telematics Box Developer Manual


.NET Compact Framework 1.0
SQL Server CE 2.0 .NET Data Provider

SQL Server 2000 .NET Data Provider


SQL Server CE 2.0

XML

MSXML 3.0
XML Core Services and Document Object Model (DOM)
XML HTTP
XML Query Languages (XQL)
XML Stylesheet Language Transformations (XSLT)
XML SAX
XML Error Strings
XML Minimal Parser

Exchange Client
APPLICATIONS - END USER

ActiveSync

File Sync
Inbox Sync
Pocket Outlook Database Sync
CAB File Installer/Uninstaller

File Viewers*
Microsoft Excel Viewer*
Microsoft Image Viewer*
Microsoft PDF Viewer*
Microsoft PowerPoint Viewer*
Microsoft Word Viewer*
FLASH Update Sample Application

Games
Freecell

Solitaire

Help*
Inbox
Remote Desktop Connection
Remote Desktop Protocol (RDP)
User Interface Dialog Boxes
Smart Card Redirection
File Storage Redirection
Filtered File Storage Redirection
Cut/Copy/Paste Clipboard Redirection
Serial and Parallel Port Redirection
Audio Playback Redirection
Printer Redirection
Terminal Emulator

Page 21 of 34

T310 Telematics Box Developer Manual


Windows Messenger
WordPad
CORE OS SERVICES
Battery Driver
Display Support

Serial Port Support

Parallel Port Support


Internet Appliance (IABASE) Support
Notification LED Support
PNP Notifications

USB Host Support

USB Human Input Device (HID) Class Driver


USB HID Keyboard and Mouse

USB HID Keyboard Only


USB HID Mouse Only
USB Printer Class Driver

USB Storage Class Driver

USB Remote NDIS Class Driver

Debugging Tools

Keyboard Test Application


Touch Driver Test Application
Remote Display Application
Tiny Kernel Test Sample Application
Toolhelp API

LMemDebug Memory Debugging Hooks


Notification (Choose 1)
UI based Notification
Non UI based Notification
Power Management (Choose 1)

Power Management (Full)

Power Management (Minimal)


Device Manager
Kernel Features
Target Control Support (Shell.exe)

Fiber API
FormatMessage API

Memory Mapped Files

Message Queue - Point-to-Point

COMMUNICATIONS SERVICES AND NETWORKING


Networking Features

Domain Discovery
Extended DNS Querying and Update (DNSAPI)
Secure DDNS

Page 22 of 34

T310 Telematics Box Developer Manual


Extensible Authentication Protocol
Firewall
Internet Connection Sharing (ICS)
Gateway Logging
IPSec v4
NDIS Packet Capturing DLL
NDIS User-mode I/O Driver

Network Bridging
Network Driver Architecture (NDIS)

Network Utilities (IpConfig, Ping, Route)


Reference Gateway User Interface
Remote Configuration Framework

TCP/IP
IP Helper API

TCP/IPv6
Universal Plug and Play (UPnP)
Control Point API
Device Host API
Device Host API (Minimal Subset)
Sample UPnP IGD Schema Implementation
UPnP Tools
UPnP Audio-Video DCP
AV Control Point API
AV Device API
AV Renderer Sample
USB Flash Config Tool
Windows Networking API/Redirector (SMB/CIFS)
Winsock Support
Networking - Local Area Network (LAN)

Native Wi-Fi WLAN Access Point Components


Native Wi-Fi WLAN STA
Wired Local Area Network (802.3, 802.5)

Wireless LAN (802.11) STA - Automatic Configuration and 802.1x


Networking - Personal Area Network (PAN)
Bluetooth
Bluetooth Protocol Stack with Transport Driver Support
Bluetooth Stack with Integrated CSR Chipset Driver
Bluetooth Stack with Universal Loadable Driver
Bluetooth Stack with Integrated SDIO Driver
Bluetooth Stack with Integrated USB Driver
Bluetooth Stack with Integrated UART Driver
Bluetooth Profiles Support
Bluetooth HS/HF and Audio Gateway Service

Page 23 of 34

T310 Telematics Box Developer Manual


Bluetooth LAP and Configuration Utility
Bluetooth DUN Gateway
Bluetooth PAN
Bluetooth HID Device Support
Bluetooth HID - Keyboard
Bluetooth HID - Mouse
IrDA
Networking - Wide Area Network (WAN)

Dial Up Networking (RAS/PPP)

AutoDial

Standard Modem Support for Dial Up Networking

Point-to-Point Protocol over Ethernet (PPPoE)


Telephony API (TAPI 2.0)
Unimodem support

Virtual Private Networking


PPTP
L2TP/IPSec
Servers
Core Server Support
FTP Server
File Server
File Server Customizable UI
Windows Peer-to-Peer Networking
Peer Name Resolution Protocol (PNRP)
Identity Manager
Print Server
RAS Server/PPTP Server (Incoming)
Telnet Server
Web Server (HTTPD)
Active Server Pages (ASP) Support
JScript 5.6
VBScript 5.6
Device Management ISAPI Extension
WebDAV Support
Web Server Administration ISAPI
Web Proxy
Parental Controls
Simple Network Time Protocol (SNTP)

SNTP Server
SNTP Client with DST

SNTP Automatic Updates and Server Synchronization


DEVICE MANAGEMENT
Device Management Client

Page 24 of 34

T310 Telematics Box Developer Manual


Simple Network Management Protocol (SNMP)
FILE SYSTEMS AND DATA STORE
Compression

Database Support

File and Database Replication (Choose 1)

Bit-based

Count-Based
File System - Internal (Choose 1)

RAM and ROM File System

ROM-only File System


Registry Storage (Choose 1)
Hive-based Registry

RAM-based Registry
Storage Manager

Binary Rom Image File System


Storage Manager Control Panel Applet

EDB Database Engine


Partition Driver

CD/UDFS File System


FAT File System

Transaction-Safe FAT File System (TFAT)


System Password

FONTS
Arial
Arial (Subset 1_30)
Arial Black
Arial Bold
Arial Bold Italic
Arial Italic
Comic Sans MS
Comic Sans MS
Comic Sans MS Bold
Courier New
Courier New (Subset 1_30)
Courier New Bold
Courier New Bold Italic
Courier New Italic
Georgia
Georgia
Georgia Bold
Georgia Bold Italic
Georgia Italic
Impact

Page 25 of 34

T310 Telematics Box Developer Manual


Kino
MSLogo
Symbol

Tahoma
Tahoma (Subset 1_07)

Tahoma Bold
Times New Roman
Times New Roman (Subset 1_30)
Times New Roman Bold
Times New Roman Bold Italic
Times New Roman Italic
Trebuchet MS
Trebuchet MS
Trebuchet MS Bold
Trebuchet MS Bold Italic
Trebuchet MS Italic
Verdana
Verdana
Verdana Bold
Verdana Bold Italic
Verdana Italic
Webdings
Wingding
INTERNATIONAL
Input Method Manager (IMM)
Locale Services (Choose 1)
National Language Support (NLS)

English (US) National Language Support only


Locale Specific Support

Arabic
Fonts
Tahoma (subset 1_08)
Tahoma Bold (subset 1_08)
Arial (subset 1_08)
Arial Bold (subset 1_08)
Courier New (subset 1_08)
Keyboard
Arabic Keyboard (101)
Chinese (Simplified)

Agfa AC3 Font Compression

Fonts
SimSun & NSimSun (Choose 1)
SimSun & NSimSun

Page 26 of 34

T310 Telematics Box Developer Manual


SimSun & NSimSun (Subset 2_20)
SimSun & NSimSun (Subset 2_50)
SimSun & NSimSun (Subset 2_60)
SimSun & NSimSun (Subset 2_70)
SimSun & NSimSun (Subset 2_80)
SimSun & NSimSun (Subset 2_90)
SC_Song
GB18030 Data Converter
Input Method Editor (Choose 1)
MSPY 3.0 for Windows CE
MSPY 3.0 for Windows CE Database (Choose 1)
1.1 MB - Minimal Database
1.3 MB - Compact Database
1.7 MB - Standard Database
Double Spelling (Shuang Pin) soft keyboard - Large
Double Spelling (Shuang Pin) soft keyboard - Small
Pocket IME
Double Spelling (Shuang Pin) soft keyboard - Small
Chinese (Traditional)
Agfa AC3 Font Compression
Fonts
MingLiU & PMingLiU (Choose 1)
MingLiU & PMingLiU
MingLiU & PMingLiU (Subset 2_70)
MingLiU & PMingLiU (Subset 2_80)
MingLiU & PMingLiU (Subset 2_90)
MS Ming
Input Method Editor
Pocket IME
Input Methods
Input by Radical (Chang Jei)
Handwriting Recognizer Engine (HWX)
MboxCHT HWX Sample UI
Phonetic Input (Bopomofo)
English (Worldwide)
Input Methods
Handwriting Recognizer Engine (HWX)
English (U.S.)
Input Methods
Transcriber Handwriting Recognition Application
French
Input Methods
Transcriber Handwriting Recognition Application

Page 27 of 34

T310 Telematics Box Developer Manual


German
Input Methods
Transcriber Handwriting Recognition Application
Hebrew
Fonts
Tahoma (subset 1_08)
Arial (subset 1_08)
Tahoma Bold (subset 1_08)
Arial Bold (subset 1_08)
Courier New (subset 1_08)
Keyboard
Hebrew Keyboard
Indic
Hindi
Fonts
Mangal
Keyboard
Hindi Traditional Keyboard
Marathi
Fonts
Mangal
Keyboard
Marathi Keyboard
Punjabi
Fonts
Raavi
Keyboard
Punjabi Keyboard
Telugu
Fonts
Gautami
Keyboard
Telugu Keyboard
Gujarati
Fonts
Shruti
Keyboard
Gujarati Keyboard
Kannada
Fonts
Tunga
Keyboard
Kannada Keyboard

Page 28 of 34

T310 Telematics Box Developer Manual


Tamil
Fonts
Latha
Keyboard
Tamil Keyboard
Japanese
Agfa AC3 Font Compression
Fonts
MS Gothic (Choose 1)
MS Gothic & MS PGothic & MS UI Gothic
MS Gothic & MS PGothic & MS UI Gothic (Subset 1_50)
MS Gothic & MS PGothic & MS UI Gothic (Subset 1_60)
MS Gothic & MS PGothic & MS UI Gothic (Subset 1_80)
MS Gothic & MS PGothic & MS UI Gothic (Subset 1_90)
MS Gothic & MS PGothic & MS UI Gothic (Subset 1_70)
MS Gothic & MS PGothic (Subset 30)
MS Gothic & MS PGothic (Subset 30_1_19)
MS Mincho & MS PMincho
Input Method Editor (Choose 1)
IME 3.1
IME 3.1 Database (Choose 1)
Standard Database
Compact Database
Optional UI Components
Dictionary Tool
Properties Dialog Box
Advanced Settings Dialog Box (Landscape mode only)
System Tray Icon Manager
Pocket IME (Choose Additional Databases)
Name/Place Database
Supplemental Database
Test IME
Input Methods
All Characters List
Handwriting Recognizer Engine (HWX)
Character Auto Complete - HWX Sample UI
Multibox HWX Sample UI
Kana Soft Keyboard
Romaji/English Soft Keyboard
Search by Radical
Search by Stroke
Korean
Agfa AC3 Font Compression

Page 29 of 34

T310 Telematics Box Developer Manual


Fonts
Gulim (GL_CE)
Gulim & GulimChe (Choose 1)
Gulim & GulimChe (Subset 1_30)
Gulim & GulimChe (Subset 1_40)
Gulim & GulimChe (Subset 1_50)
Gulim & GulimChe (Subset 1_60)
Input Method Editor
IME 97
Input Methods
Handwriting Recognizer Engine (HWX)
MboxKOR HWX Sample UI
Korean Soft Keyboard Sample
Thai
Fonts
Tahoma (subset 1_08)
Keyboard
Thai Kedmanee Keyboard
Multilingual User Interface (MUI)
Unicode Script Processor for Complex Scripts
Internet Client Services

Browser Application
Internet Explorer 6.0 for Windows CE - Standard Components
Internet Explorer 6.0 Sample Browser
TV-Style Navigation Components
Pocket Internet Explorer
Internet Explorer 6.0 for Windows CE Components

Internet Explorer Browser Control Host


Internet Explorer HTML/DHTML API
Internet Explorer HTML Application
Filter and Translation
Internet Explorer Plug-in Image Decoder API
Internet Explorer PNG Image Decoder
Internet Explorer Theme Library
Internet Explorer Multiple-Language Base API

Internet Explorer Multiple-Language Full API


Optional Charset/Encoding in registry
Internet Explorer RPC Support
Internet Explorer TV-Style Navigation
Fixed-Width Layout
Directional Tabbing
Disable Vertical Scroll Bar and Events
Customizable Font Range

Page 30 of 34

T310 Telematics Box Developer Manual


URL Moniker Services

Windows Internet Services

Passport SSI 1.4 Authentication


Platform for Privacy Preferences (P3P)
XML Data Islands
XML MIME Viewer
Pocket Internet Explorer HTML View (WEBVIEW)
Internet Options Control Panel
Scripting
JScript 5.6
Script Authoring (Jscript)
Script Encode (Jscript)
VBScript 5.6
Script Authoring (VBScript)
Script Encode (VBScript)
MsgBox and InputBox support
GRAPHICS AND MULTIMEDIA TECHNOLOGIES

Graphics
Raster Fonts Support
V1 Font Compatibility
Alphablend API (GDI version)
Gradient Fill Support

Multiple Monitor Support


Imaging
Still Image Codec Support (Encode and Decode)

Still Image Decoders

PNG Decoder

BMP Decoder

GIF Decoder

ICO Decoder
JPG Decoder
Still Image Encoders

GIF Encoder

BMP Encoder

JPG Encoder

PNG Encoder

Direct3D Mobile
DirectDraw

Audio
Audio Compression Manager
GSM 6.10 Codec
MSFilter Codec
Waveform Audio

Page 31 of 34

T310 Telematics Box Developer Manual

Media
Streaming Media Playback (requires WMP application)
WMA and MP3 Local Playback
WMA and MP3 Streaming (requires WMP application)
Digital Rights Management
Digital Rights Management (DRM)
DRM for Portable Devices
DRM License Acquisition OCX

DirectShow
DirectShow Core

DirectShow Display

DirectShow Error Messages


DMO Wrapper Filter

ACM Wrapper Filter

Media Formats

AVI Filter

MPEG-1 Parser/Splitter

Audio Codecs and Renderers

G.711 Audio Codec


GSM 6.10 Audio Codec
IMA ADPCM Audio Codec
MP3 Codec

MPEG-1 Layer 1 and 2 Audio Codec

MS ADPCM Audio Codec


Waveform Audio Renderer
WMA Codec

WMA Voice Codec


Wave/AIFF/au/snd File Parser
Video Codecs and Renderers

DirectShow Video Renderer

MPEG-1 Video Codec

MS RLE Video Codec

Overlay Mixer
Video/Image Compression Manager

WMV/MPEG-4 Video Codec

DVD-Video
DVD-Video
DVD-Video Samples
Windows Media Player

Windows Media Player


Windows Media Player OCX
Windows Media Technologies

ASX v1 and M3U File Support

Page 32 of 34

T310 Telematics Box Developer Manual


ASX v2 File Support
ASX v3 File Support
Windows Media Multicast and Multi-Bit Rate
NSC File Support
Windows Media Streaming from Local Storage
Windows Media Streaming over HTTP
Windows Media Streaming over MMS
SECURITY
Authentication Services (SSPI)
NTLM
Kerberos
Schannel (SSL/TLS)
Cryptography Services (CryptoAPI 1.0) with High Encryption Provider

Certificates (CryptoAPI 2.0)


Cryptographic Messaging (PKCS#7)
Personal Information Exchange Standard (PKCS #12)
Diffie-Hellman/DSS Provider
Smart Card Encryption Provider
Local Authentication Sub-System
Password Local Authentication Plug-in
Microsoft Certificate Enrollment Tool Sample
Credential Manager
SHELL AND USER INTERFACE
Graphics, Windowing and Events

Minimal GWES Configuration

Minimal GDI Configuration

Minimal Input Configuration

Minimal Window Manager Configuration

Shell
Graphical Shell (Choose 1)
Standard Shell

Windows Thin Client Shell


AYGShell API Set
Command Shell

Console Window

Command Processor

User Interface

Accessibility
Common Dialog Support

Controls Option B
Control Panel Applets

Customizable UI
Windows XP-like Sample Skin

Page 33 of 34

T310 Telematics Box Developer Manual


Menu Tool Tip
Mouse

Network User Interface

Overlapping Menus
Software Input Panel

Software-based Input Panel Driver


Software-based Input Panel (SIP) (Choose 1 or more)
SIP for Small Screens

SIP for Large Screens


Touch Screen (Stylus)
Quarter VGA Resources - Portrait Mode
Common Controls

Animation Control
Common Control

Windows CE Error Reporting


Error Report Generator
Report Upload Client
Report Upload Client User Interface
Error Report Transfer Driver
Error Reporting Control Panel
VOICE OVER IP PHONE SERVICES
Phone IME
PC Authentication
Telephony User Interface
VoIP Application Interface Layer (VAIL)
VAIL Database Store
Phone Provisioner
Reference Media Manager
Real-time Communications (RTC) Client API
SIREN/G.722.1 Codecs

End of Document

Page 34 of 34

Você também pode gostar