Connection Manager OS Design Development for Portable Navigation Devices

Windows CE 5.0 Not SupportedWindows Embedded NavReady 2009 Supported

10/16/2008

Applies to Windows Embedded NavReady

This section provides information about how to develop an operating-system (OS) design that includes Connection Manager.

Connection Manager Catalog Items

Connection Manager provides the following Catalog items that you can include in an OS design that is based on Windows Embedded NavReady.

Catalog item Sysgen variable Description

Connection Manager

SYSGEN_CONNMGR

Provides support for Connection Manager functionality for portable navigation devices (PNDs). This includes support for using Connection Manager to connect to a Bluetooth-enabled mobile phone and to make voice and data connections, and also to connect to a desktop computer by using ActiveSync Desktop Pass-through (DTPT).

When you include support for Connection Manager, you must also include support for the connection feature that you will use to establish a connection.

To manage a connection that is created by using Bluetooth hands-free phone, also include the Bluetooth Hands-Free Profile (HFP) Catalog item (SYSGEN_BTH_HF).

To create a connection by using Bluetooth Dial-up Networking (DUN), also include the Pairing Service Catalog item (SYSGEN_BTH_PAIRSVC).

To create a connection by using Desktop Pass-through (DTPT), also include ActiveSync and File Sync Catalog Items (SYSGEN_AS_BASE and SYSGEN_AS_FILE).

Connection Manager Components

When you add Connection Manager to an OS design for a portable navigation device (PND), the following components are included:

Component Description

ConnMgr.exe

This is the Connection Manager component that interacts with all the applications that use Connection Manager. This component maintains a list of all connection requests, connection priorities, and the Connection Manager configuration.

ConnPlan.dll

The Connection Planner component calculates the best connection path to take for all the requests. Cost, bandwidth, and latency are some parameters that are used in determining the connection path.

Cellcore.dll (lib)

This library implements Connection Manager APIs, such as ConnMgrEstablishConnection and ConnMgrReleaseConnection.

ConnCfg.dll

Connection Manager component that implements ConfigManager interfaces.

CSPRas.dll

This Connection Service Provider (CSP) implements support for RAS connection over Point-to-Point Protocol (PPP) by using Bluetooth Dial-up Networking (DUN) data calls.

CSPBTVoice.dll

This Connection Service Provider (CSP) implements support for managing Bluetooth Hands-Free Profile (HFP) voice calls.

This component will implement arbitration between Bluetooth Dial-up Networking (DUN) data calls, Bluetooth Hands-Free Profile (HFP) voice calls, and Bluetooth DUN data calls.

CSPNet.dll

This Connection Service Provider (CSP) implements support for ActiveSync Desktop Pass-through (DTPT) connections.

See Also

Other Resources

Connection Manager for Portable Navigation Devices