t310_usermanual_v10

Upload: bruno-rodrigues

Post on 26-Feb-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 T310_UserManual_V10

    1/34

    T310 Telematics Box Developer Manual

    Page 1 of 34

    SmartComm

    T310 Telematics Box Developer Manual

    Version 01.0

    Website: www.SmartComm.biz

  • 7/25/2019 T310_UserManual_V10

    2/34

    T310 Telematics Box Developer Manual

    Page 2 of 34

    Name: T310 Telematics Box Developer Manual

    Version: V01.0

    Date: April 10, 2010

    Doc No: T310_DEVELOPER_MANUAL_V01.0

    Status: Release

  • 7/25/2019 T310_UserManual_V10

    3/34

    T310 Telematics Box Developer Manual

    Page 3 of 34

    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 ......................................................................................... 17T310 Digital Input Usage: ........................................................................................... 18

    Appendix A: ........................................................................................................................ 20

  • 7/25/2019 T310_UserManual_V10

    4/34

    T310 Telematics Box Developer Manual

    Page 4 of 34

    Revision Record

    Version # Created /

    Updated By

    Last Updated

    Date

    Reason Note

    V01.0 Qu April 10, 2010 Initialization

  • 7/25/2019 T310_UserManual_V10

    5/34

    T310 Telematics Box Developer Manual

    Page 5 of 34

    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.

  • 7/25/2019 T310_UserManual_V10

    6/34

    T310 Telematics Box Developer Manual

    Page 6 of 34

    I/O Control API Description

    API Description

    BOOL IO_Init() 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

    bOnOff)

    Parameters:

    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

    bOnOff)

    Parameters:

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

    Return:

    Successful return TRUE, failed to return FALSE

    Description:

    The API is to control the power supply for GPS

    module.

  • 7/25/2019 T310_UserManual_V10

    7/34

    T310 Telematics Box Developer Manual

    Page 7 of 34

    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.

  • 7/25/2019 T310_UserManual_V10

    8/34

    T310 Telematics Box Developer Manual

    Page 8 of 34

    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 battery-

    mode.

    BOOL IO_OpenBuzzer(BOOL bOnOff) Parameters:

    bOnOff TRUE is to open buzzer

    FALSE for closing

    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

    bOnOff)

    Parameters:

    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.

  • 7/25/2019 T310_UserManual_V10

    9/34

    T310 Telematics Box Developer Manual

    Page 9 of 34

    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

    bIsTTSAmp)

    Parameters:

    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.

  • 7/25/2019 T310_UserManual_V10

    10/34

    T310 Telematics Box Developer Manual

    Page 10 of 34

    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

    fVoltage)

    Parameters:

    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.

  • 7/25/2019 T310_UserManual_V10

    11/34

    T310 Telematics Box Developer Manual

    Page 11 of 34

    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

    cVal)

    Parameters:

    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

  • 7/25/2019 T310_UserManual_V10

    12/34

    T310 Telematics Box Developer Manual

    Page 12 of 34

    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

    1 USB Host Can connect to USB mouse, USB flash drive etc

    2 USB Slave (Client) Connect to Windows XP/7 PC for ActiveSync

    3 GPRS Antenna Port Connect to GPRS antenna

    4 GPS Antenna Port Connect to GPS antenna

  • 7/25/2019 T310_UserManual_V10

    13/34

    T310 Telematics Box Developer Manual

    Page 13 of 34

    5 LED 4 LED status shown as below table

    LED Status Table:

    No. LED Name Status1 Power Off No Main Power

    On Main Power On

    2 CPU Off: Two CPU (ARM9 and LPC1766) Hangs

    Blink every one

    second

    Two CPU (ARM9 and LPC1766) Works

    Fine

    3 GPRS 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

    4 GPS 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 andCOM6.

    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.

  • 7/25/2019 T310_UserManual_V10

    14/34

    T310 Telematics Box Developer Manual

    Page 14 of 34

    Box Panel Side B:

    Side B Pin Configuration:

    J204:

    1. Digital Input 1(Voltage Range: +12VDC~+28VDC) Blue

    2. Main Power supply anode input, +12VDC ~ +28VDC, Connect to Car Battery Red

    3. Digital output 2 (Open Collector mode, Voltage < 50V, Current < 50mA) Green

    4. Main Power supply cathode GND, Connect to Car Battery Ground) 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) Purple

    2. Serial Port +5V Power Output, Current < 350mA, It can be controlled by software Pink

    3. TXD3 (Transmit, AVR2) Gray4. Ground GND Black

  • 7/25/2019 T310_UserManual_V10

    15/34

    T310 Telematics Box Developer Manual

    Page 15 of 34

    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) Purple

    2. RXD5 (Receive, AVR3) Brown

    3. TXD4 (Transmit, AVR1) Gray

    4. TXD5 (Transmit, AVR3) Yellow

    5. Digital Input 3(Voltage Range: +12VDC~+28VDC) Blue

    6. Digital Input 4(Voltage Range: +12VDC~+28VDC) Green

    7. CAN BUS: CAN_H (CAN bus 2.0B high) Orange

    8. CAN BUS: CAN_L (CAN bus 2.0B low) 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

  • 7/25/2019 T310_UserManual_V10

    16/34

    T310 Telematics Box Developer Manual

    Page 16 of 34

    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/1200bps, 8 data bits,

    1stop bit, no parity,

    no flow control

    None TX5,RX5

    LPC1766 Extended Serial PortFree 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 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 meanslow voltage, 1 means high

    voltage.

    OUTPUT Port 1 can control

    Relay.

    AVR7 Same as AVR4 None NULL Duplicated GPS serial port only

    works after AVR4 is open

  • 7/25/2019 T310_UserManual_V10

    17/34

    T310 Telematics Box Developer Manual

    Page 17 of 34

    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/7PC

    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:

  • 7/25/2019 T310_UserManual_V10

    18/34

    T310 Telematics Box Developer Manual

    Page 18 of 34

    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)

  • 7/25/2019 T310_UserManual_V10

    19/34

    T310 Telematics Box Developer Manual

    Page 19 of 34

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

    4. Input 2 negative (connect with Power Ground)

    5. Input 3 positive (Voltage Range: +12VDC~+28VDC)

    6. Input 3 negative (connect with Power Ground)

    7. Input 4 positive (Voltage Range: +12VDC~+28VDC)

    8. 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.

  • 7/25/2019 T310_UserManual_V10

    20/34

    T310 Telematics Box Developer Manual

    Page 20 of 34

    Appendix A:

    APPLICATIONS AND SERVICES DEVELOPMENT Core Professional

    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

  • 7/25/2019 T310_UserManual_V10

    21/34

    T310 Telematics Box Developer Manual

    Page 21 of 34

    .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

  • 7/25/2019 T310_UserManual_V10

    22/34

    T310 Telematics Box Developer Manual

    Page 22 of 34

    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

  • 7/25/2019 T310_UserManual_V10

    23/34

    T310 Telematics Box Developer Manual

    Page 23 of 34

    Extensible Authentication Protocol

    Firewall

    Internet Connection Sharing (ICS)

    Gateway Logging

    IPSec v4NDIS 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

  • 7/25/2019 T310_UserManual_V10

    24/34

    T310 Telematics Box Developer Manual

    Page 24 of 34

    Bluetooth LAP and Configuration Utility

    Bluetooth DUN Gateway

    Bluetooth PAN

    Bluetooth HID Device Support

    Bluetooth HID - KeyboardBluetooth 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

  • 7/25/2019 T310_UserManual_V10

    25/34

    T310 Telematics Box Developer Manual

    Page 25 of 34

    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

  • 7/25/2019 T310_UserManual_V10

    26/34

    T310 Telematics Box Developer Manual

    Page 26 of 34

    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

  • 7/25/2019 T310_UserManual_V10

    27/34

    T310 Telematics Box Developer Manual

    Page 27 of 34

    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

  • 7/25/2019 T310_UserManual_V10

    28/34

    T310 Telematics Box Developer Manual

    Page 28 of 34

    German

    Input Methods

    Transcriber Handwriting Recognition Application

    Hebrew

    FontsTahoma (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

  • 7/25/2019 T310_UserManual_V10

    29/34

    T310 Telematics Box Developer Manual

    Page 29 of 34

    Tamil

    Fonts

    Latha

    Keyboard

    Tamil KeyboardJapanese

    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

  • 7/25/2019 T310_UserManual_V10

    30/34

    T310 Telematics Box Developer Manual

    Page 30 of 34

    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

  • 7/25/2019 T310_UserManual_V10

    31/34

    T310 Telematics Box Developer Manual

    Page 31 of 34

    URL Moniker Services

    Windows Internet Services

    Passport SSI 1.4 Authentication

    Platform for Privacy Preferences (P3P)

    XML Data IslandsXML 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

  • 7/25/2019 T310_UserManual_V10

    32/34

    T310 Telematics Box Developer Manual

    Page 32 of 34

    Media

    Streaming Media Playback (requires WMP application)

    WMA and MP3 Local Playback

    WMA and MP3 Streaming (requires WMP application)

    Digital Rights ManagementDigital 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

  • 7/25/2019 T310_UserManual_V10

    33/34

    T310 Telematics Box Developer Manual

    Page 33 of 34

    ASX v2 File Support

    ASX v3 File Support

    Windows Media Multicast and Multi-Bit Rate

    NSC File Support

    Windows Media Streaming from Local StorageWindows 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

  • 7/25/2019 T310_UserManual_V10

    34/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