Making a Data Connection Using Connection Manager (Windows Embedded CE 6.0)
1/6/2010
This topic describes how an application establishes a data connection by using Connection Manager. You can use Connection Manager to establish one of the following data connection types:
- Bluetooth Dial-up Networking (DUN) by using the CSPRas connection service provider (CSP).
- ActiveSync Desktop Pass-through (DTPT) by using the CSPNet connection service provider.
- Wireless LAN (WLAN) connection by using a wireless adapter and the CM_NetEntries configuration service provider. Connection Manager can only access an existing WLAN connection.
- GPRS connection by using a GSM radio and the CM_GPRSEntries configuration service provider.
For more information about Connection Manager, see Connection Manager Overview.
Hardware and Software Assumptions
- **You have installed Platform Builder for Windows Embedded CE 6.0.
- You have already created the source code for your application functionality. You want to create a basic framework for the application code so that you can add connectivity to it by using Connection Manager, and then run it on a Windows Embedded CE powered device. For more information, see Creating a New Subproject.
- You have already added the application to the run-time image. For more information, see Adding an Existing Subproject to an OS Design and Updating the Project.bib File.
- The device that will support your application includes support for the Connection Manager catalog item (SYSGEN_CONNMGR). To create certain types of connections, you must also include additional catalog items, described below.
- For a connection that uses Bluetooth Dial-up Networking (DUN), also include the Bluetooth Catalog item (SYSGEN_BTH).
- For a connection that uses Desktop Pass-through (DTPT), also include ActiveSync and File Sync Catalog Items (SYSGEN_AS_BASE and SYSGEN_AS_FILE).
- For a connection that uses a built-in GSM radio, also include the Cellcore catalog item (SYSGEN_CELLCORE).
- For a connection that uses a wireless LAN (WLAN), also include the Wireless LAN 802.11 STA catalog item (SYSGEN_ETH_80211).
- The device is already configured for Connection Manager. This includes the appropriate configuration service provider, for example, CM_NetEntries for DTPT or WLAN, and CM_GPRSEntries for GPRS. For more information, see Connection Manager Configuration.
- The device includes hardware appropriate to the type of connection:
- For DTPT, a desktop PC connected with ActiveSync to the portable navigation device.
- For GPRS, a GSM radio in the portable navigation device and access to a GSM network through the mobile operator.
- For WLAN, a wireless network adapter in the portable navigation device and a connection to a wireless access point (WAP).
Steps
Step | More information |
---|---|
1. In Platform Builder, open the subproject for the connected application.
|
No further information |
2. Select the GUID for the connection that you want to create and use. For example, to let Connection Manager determine which connection to use, select the GUID constant IID_DestNetInternet. |
No further information |
3. Create an application framework that includes a window class and a message loop to handle status notifications from connection manager. Note that when you create the window class by calling CreateWindow, the return value is a handle to the application main window. You can use this handle later to post a message to the main window. |
|
4. In the application source code, add code to establish a connection before the application executes the connected functionality, such as connecting to the Internet. |
Establishing an Internet Connection Using Connection Manager |
5. In the callback function for the main window WndProc, add cases for the Connection Manager Status Constants that you want the application to handle. |
|
6. Rebuild the application.
|
No further information |
7. (Optional) For a device that supports DTPT, create a menu in the device user interface (UI) that enables users to connect to a computer through ActiveSync. Then, create user documentation that describes how to connect to a computer. |
No further information |
See Also
Concepts
Connection Manager How-to Topics
Connection Manager ActiveSync Desktop Pass-through (DTPT)