[an error occurred while processing this directive]
[an error occurred while processing this directive]

ActiveSync & Microsoft Bluetooth Wireless Transceiver
By Raj Pillai, Copyright 2003-2004

 Version 1.01  Revised 25/10/2004

[an error occurred while processing this directive]

The following document will help you to setup Bluetooth synchronization using ActiveSync 3.7.1 with Microsoft Bluetooth Wireless Transceiver.  This article provides an illustrated, step-by-step procedure to get it working.  This article can be referred for other Bluetooth software  as well but the steps might vary a little to setup the virtual COM port.  The crucial step while setting up a Bluetooth connection is to ensure that the COM port assigned is not greater than COM 9. The reason being - ActiveSync does not support higher COM ports.  For more information on how you can reassign the COM ports, please refer the article.

My sincere thanks to Chris De Herrera for allowing me to host my articles on Pocket PC FAQ (formerly CEWindows.NET).


Finally, it is possible to synchronize your Pocket PC with Microsoft's Wireless Transceiver shipped with their Optical Wireless IntelliMouse Explorer and Wireless Optical Desktop for Bluetooth. This was not possible earlier due to lack of support for the serial profile.  The illustrations below gives a detailed instruction of how I have setup my iPAQ 4155 for Bluetooth synchronization.

How to set it up:

  • Step 1:  Install Service Pack 2 for Windows XP

First, you need to download the Service Pack 2 (SP2) for Windows XP since this has various enhancements for Bluetooth standard.  You can install it by visiting the following Windows update Web site ---


After installation, you need to restart the computer.

  • Step 2:  Setting up the Bluetooth on the Desktop and the Pocket PC

Assuming you have already installed and established a partnership with your Desktop computer, Clicking File -> Connection Settings will show the following as your COM port settings.  Or else it is recommended that you connect your Pocket PC either using serial or USB connection and establish a partnership before proceeding to establish a Bluetooth connection.

You will first need to Add the Pocket PC device.  This can be down by right-clicking the Bluetooth icon running in the system tray or else Click on Start -> Control Panel -> Printer & Other Hardware and click the Bluetooth Devices and click "Add a Bluetooth Device":

The following screen will appear. Now you need to turn on the Bluetooth signal on your Pocket PC, check the option on the screen below and click the Next button:

The Wizard will search for the device and display it as shown below:

Select the device and click next and the following screen will appear.  If you want to setup a passkey select the option and enter the desired key:

In this example, I have set the passkey as "111" and clicked the next button:

At this instance, you need to check your Pocket PC and enter the passkey.  This needs to be done quickly or else you will encounter the following screen.  If you do, simply go back and perform the steps once again:

After you enter the passkey on your Pocket PC, the computer will detect the Pocket PC. You will notice a bubble on your task bar as shown below followed by the Wizard confirmation of a successful connection being established:

Next step is to check the COM ports that it has got assigned:

Click the COM Ports tab and note the COM ports that it is  using.  If the COM ports used by the Pocket PC are higher then COM port 9, then you will need to assign it manually since ActiveSync will support COM ports between 1 and 9 only:

To re-assign the COM port, go to the Device Manager and click and expand the Ports (COM & LPT) listing as shown below:

To assign a COM port number, you will need to rearrange the COM ports whereby the Bluetooth virtual COM port is assigned a number in the supported range. You might need to uninstall some serial hardware or software to be able to do so.  Refer to the following MSKB article to remove all false virtual COM ports via Device Manager ---


Once it displays all the COM ports, you can proceed to uninstall the blocked ports.  The other way is to manually set the port number but this might interfere with the functioning if the COM port is being used by another device.  If you are sure the COM port is not being used by the other device, then you can set it up manually as explained in the following screen.

The, COM port 26 (Incoming) is going to be assigned COM port 8.  Right-click the Device Manager entry for COM26 and click Properties and select the Port Settings tab.

Next click the Advanced button and select the COM Port Number that you need to assign from the list box at the end of the dialog:

Click Yes and proceed to do the same for the other COM port.  In our example (COM25 is to be set as COM 6).

After this is done, Click Action -> Scan for Hardware changes on your Device Manager window and you will see the COM ports reflecting the changes you have made.  Next go to the COM port listing again in the Bluetooth Devices list as explained earlier and verify that the COM ports are reflecting the changes.

Once this is done, go to your Pocket PC and start the Bluetooth Manager. Tap New and select the "ActiveSync via Bluetooth" option. Follow the instructions on the screen and once your computer is listed, select the device and create a short-cut icon for the connection. Next time you want to connect using Bluetooth, all you have to do is tap the short-cut icon and choose Connect.



On your computer, click on the Devices tab on the same dialog as shown below and select the Pocket PC and click Properties and then click the Services tab and ensure the Serial port service is checked.

Open ActiveSync on your Desktop and attempt to connect via your Pocket PC short-cut.  You should have a successful connection. Enjoy synchronizing via Bluetooth with your Microsoft Bluetooth Transceiver !!!

Read other articles by Raj Pillai

Discuss your Handheld PC, Palm-size PC or Pocket PC needs at Pocket PC FAQ Forums.

[an error occurred while processing this directive]

Return to Chris De Herrera's Windows CE Website