How to Implement a Wireless Configuration UI for a Thin Client (Windows Embedded CE 6.0)


In Windows Embedded CE 6.0, the wireless configuration user interface (UI) is a dialog box that can be accessed from the network connection status UI, also known as Ethman. Ethman is a sample application that can be accessed from an icon in the notification area and indicates network information, such as IP address and wireless network availability.

The notification area contains icons that users can quickly reference for information and is located on the taskbar of the thin client shell.

You can implement a custom wireless configuration UI that you can access within Ethman.

  • The target device supports wireless network connections.
  • You have a wireless network card that is compatible with the LAN driver that is included in the operating system (OS) design.
  • You have an 802.1X wireless network to which the target device can connect.

Step Topic

1. To learn about the functionality involved in implementing a wireless configuration UI, review information about wireless networking and automatic configuration.

Wi-Fi OS Design Development

Wi-Fi Deployment and Configuration

2. Use the Windows Embedded CE OS Design Wizard to create an OS design that includes the Windows Embedded CE Standard Shell.

Creating an OS Design with the Windows Embedded CE OS Design Wizard

3. Customize the OS design by including Catalog items that support wireless networks and networking UI.

Adding Wireless Capability to a Thin Client

Network User Interface OS Design Development

Adding an Item from the Catalog

4. Customize the wireless configuration UI.

Customize the Wireless Configuration UI

5. If you have created a new wireless configuration UI module, add the newly created module to the OS design.

Adding to an OS Design

6. Choose a Debug or Release configuration to target when Platform Builder builds the OS design into a run-time image.

To use the kernel debugger, make sure that support for the kernel debugger is enabled.

Levels of Debugging Support

Building a Run-Time Image From a Debug Configuration

Building a Run-Time Image From a Release Configuration

7. If you expect the size of either the debug or the release run-time image to exceed 32 MB, enable support for a large run-time image in the settings for the OS design.

Debug run-time images are typically larger than release run-time images. If you choose a debug configuration and the OS design contains many features, it is likely that the size of the run-time image will exceed 32 MB.

Enabling a Run-Time Image Size Larger Than 32 MB

8. Build the OS design into a run-time image.

To rebuild the code that you customized in step 4, on the build menu, choose Advanced Build Commands, and then choose Build and Sysgen.

Building a Run-Time Image

9. In the Output window, on the Output tab, verify that the build contains no errors.

Build Error Debugging Process

10. Choose a download service appropriate for the connection hardware. The download service will download a run-time image to the target device.

Download Service Selection

11. Set up and configure the connection hardware required for the download service. That hardware connects the target device to the development workstation, on which Platform Builder is installed. Examples of connection hardware include cables, a hub, or Ethernet network adapters.

Ethernet Download Service

12. If you selected Serial Download Service in step 5, configure the HyperTerminal terminal emulation application to display the serial debug output from the serial port on the target device.

This configuration requires a null-modem cable connected to a serial port, such as COM1.

Configuring HyperTerminal for BSPs

13. Turn on the target device so that it becomes active on the Ethernet network or over the serial connection, and Platform Builder can discover it.

Not applicable

14. Configure the connection to the target device.

Choose the appropriate topic based on whether the development workstation and the target device are connected by an Ethernet network or a serial port connection.

Configuring an Ethernet Remote Connection

Configuring a Serial Remote Connection

15. Download the run-time image to the target device through the configured connection.

Downloading a Run-Time Image

16. Attach the appropriate wireless network adapter to the standard development board.

Not applicable

17. Turn on the target device and test the wireless configuration UI.

Diagnosing Connectivity Problems using the Network Connection Status UI

Community Additions