Howto: Bluetooth Internet with Windows XP

Palm Bluetooth Internet setup howto guideTam Hanna has sent in an excellent howto on a free solution for wireless Internet access on your handheld from your Windows XP SP2 desktop computer over Bluetooth. Read on for the full tutorial on how to use m-Router to enable Bluetooth Internet on Windows XP...

m-Router - Free Bluetooth Internet for all of us

by: Tam Hanna

Purchasers of USB Bluetooth dongles usually have to choose between the Windows XP SP2 stack and the manufacturers stack that ships with some of the dongles. Most people will prefer components of the operating system-until they discover that the Microsoft Bluetooth stack doesn’t support Internet connection sharing.

So, one usually goes ahead and downloads/purchases a software like Mocha PPP or Softick PPP (as described in this previous PIC Bluetooth howto). Those programs can cost $10 to $20, and forward incoming serial Bluetooth connections to the network connection of the host PC. M-Router does that too, and it does its work for an unbeatable price: free!

mRouter network diagram

The first step in your M-Router journey involves downloading the M-Router executable from the web site of its developer. Then, install it onto your PC and simply restart the machine.

After that, plug in your Bluetooth dongle into your PC (if it wasn’t plugged in before and assuming you already have it installed). You should then see two icons in the taskbar:

Bluetooth Windows XP icon

The blue B icon stands for the Microsoft Bluetooth Stack, while the other one is M-Router’s icon. Right click M-Router, and then choose Exit to exit the program. Restart it right away (start menu), as the Bluetooth interface needs to be up and ready BEFORE M-Router starts.

OK, the basic network infrastructure is set up now. Time to move on to the “physical link” between your PC and your Palm. Bluetooth lives off so-called trusted connections and paired devices; paired devices are devices that have been “assigned” to one another and “trust” each other when connecting. The mechanics involved here are a bit complex, please look at the Bluetooth documentation if interested.

Right click the Bluetooth icon in your taskbar. Then, click ADD DEVICE (it could be named differently, I have a german box). A wizard will pop up-follow the steps it gives you. Your Palm must have Bluetooth turned on and be discoverable before you start the wizard. And BTW, better check the checkbox “Add to trusted devices” on the Palm when the enter password dialog box pops up:

Then, navigate to the COM PORTS section of the stack and add a new incoming COM port.

After that, right-click M-Router and choose General Settings. Work yourself through all the settings so that they look like this:

m-router palm bluetooth m-router palm bluetooth
m-router palm bluetooth m-router palm bluetooth

Now, the PC side is complete. Restart your Windows box for kicks, relaunch M-Router if necessary.

Lets proceed to the Palm. Open the Prefs app, and create a new Connection. Under Device you would need to select your PC from the Bluetooth pop-up list. Its settings should look similar to this:

palm bluetooth setup palm bluetooth setup

Then, create a new Network link. Obviously, you can (and should) change the names of the connection and network link so that they better fit your needs-I choose Custom and Dongle-BT02 just because I felt that that fit:

palm bluetooth setup palm bluetooth setup palm bluetooth setup

Once this is done, all you need is a click on connect. Also note that most Bluetooth dongles have a maximum range of about 100 meters but PDA are usually have class 2 Bluetooth radios with a range of around 10 meters. So try to stay in the general area of your desktop/laptop for the best connection and speed. After that, feel free to take your Palm with you…free Internet is on your back!

Tam Hanna is a Palm OS developer. You can find his Palm OS software at and he also maintains a blog at TamsPalm.

Article Comments


The following comments are owned by whoever posted them. PalmInfocenter is not responsible for them in any way.
Please Login or register here to add your comments.

Start a new Comment Down View Full Comment Thread


palmdoc88 @ 5/11/2006 8:21:48 PM # Q
Thank you for the great tips Tam!
I wan't aware of m-router. Will definitely want to try this out with my Treo650 and home broadband.


RE: Thanks!
hes @ 5/13/2006 12:04:04 AM # Q
you can also link-up your bluetooth enabled palm by creating a bridge between your network connection and blutooth network on your windows xp. You can then surf the web using your palm even without the m-router.
RE: Thanks!
davellis @ 5/19/2006 5:14:07 PM # Q
I have a Treo 650 and am trying to connect with a Belkin dongle. Install went as noted in instructions but have some questions as my connection does not work. I have tried what others have noted worked for them...still stuck.

1. In the Pref's Network tab, there are entry fields for U-Name and P-word. Are these used? If so, for what?

2. In the Details tab, I don't show Connect type but Fallback. What's up with that?

When I try to connect, I see Innitializing, then Signing on, then Error: GPRS connection not available. etc...


Dave Ellis

RE: Thanks!
machanta @ 5/23/2006 11:33:55 AM # Q
I've got the same issue as Davellis.
Does anybody able to setup a PPP connection using Palm treo?
The option "Connection Type: PPP" is not available in my device.

Please help!

RE: Thanks!
fahdsuleman @ 6/20/2006 8:20:07 AM # Q
Hi! i have the same problem! how do i get the Connection Type: PPP??????

Reply to this comment

With Broadcom Corp Dongle

genoahaus @ 5/12/2006 3:39:47 AM # Q
It took me a while to make M-Router to work on my WinXP box. Hopefully the following info will help others avoid a couple of hours of frustration.

I finally figured out that the problem was PDA connection was going to the network services provided by my BT dongle, but not to M-Router. With these BT services turned on I got the frustrating serial error on my T3 when trying to connect.

The cure was to right click on the BT icon in WinXP taskbar select "Advanced Configuration" and go to it's local services tab. On this tab I set BOTH "Dial-up Networking" AND "Network Access" to startup Manually.

And in the M-Router configuration pages:
In "Advanced Settings tab, I ONLY have Bluetooth->Widcomm" selected (the "Widcomm" name may be different for different BT dongles).

This last part is optional, but is how I have it working. I don't want or need to connect my T3 via any of the other allowed methods.

How it works for me:
When I press "Connect" on my PDA I see my PDA's BT name showing up under M-Router "Connected Devices" tab. It looks something like "100 Bluetooth - Widcomm Connected PDA_BT_Name".

Now all I need are simple instructions for setting up BT network sharing on my Powerbook (OS X), so I can surf at work. :-)

Reply to this comment

Small correction: MochaPPP is freeware

palmato @ 5/12/2006 9:51:04 AM # Q
Mocha PPP works quite well and is probably "lighter" than m-router. You can get it here:
And it's free, too :-)

Hey Admin: Why do we have to keep two profiles?
RE: Small correction: MochaPPP is freeware
midtoad @ 6/23/2006 3:38:59 PM # Q
MochaPPP only works with COM ports, so if you have a USB Bluetooth dongle you may not be able to use it.

Reply to this comment

I love my Mac

gijsraggers @ 5/12/2006 11:27:16 AM # Q
My Mac did the same thing years ago without the typical windows hassle. What a sad OS.

RE: I love my Mac
genoahaus @ 5/12/2006 3:19:16 PM # Q
Care to elaborate? Every "How To" for PDA BT internet sharing under OS X has different instructions for the different versions (10.2,10.3,10.4), or they were promoting payware.

Fortunately it's not very critical for me, it's more of a neat thing to try. If I have the computer turned on, why would I want to brows (or E-mail) using lesser functioning PDA?

Macs usually "just work", but not where BT setup is concerned...

RE: I love my Mac
Ryan @ 5/12/2006 4:28:32 PM # Q
I am not aware of a simple and free solution to do this on Mac OS X.

If someone wants to put a tutorial together I can help and would post it here.

The Missing Sync for Palm OS has this feature built in, but is a commercial application.

RE: I love my Mac
genoahaus @ 5/12/2006 7:16:45 PM # Q
If I really needed it I would pay for MissingSync. I like the other MarkSpace Products I've used...

Reply to this comment

What about 700w users?

EdH @ 5/14/2006 2:28:18 PM # Q
Just to close the loop on this, here is how to do this with a Palm Treo 700w. This assumes you have Windows and have already created the partnership with your PC and Treo and have Activesync installed.

1) Connect to ActiveSync via bluetooth.

There. You are done. You now have full internet access from your device. THis can be handy when you are in an area of low coverage, or you simply want to download/view internet content on your device while it is docked and charging.

RE: What about 700w users?
AdamaDBrown @ 5/14/2006 3:26:12 PM # Q
Just as a note, you have to have the "Allow internet via passthrough" option in Activesync checked. I can't remember at the moment whether it's on or off by default.

RE: What about 700w users?
EdH @ 5/14/2006 7:24:29 PM # Q
No, it is on and can't be turned off. You can tell it to use "WORK" or "INTERNET" mode though. AS4.x allows an "AUTOMATIC" mode too. So really the only way to turn it off is to set it to "WORK" mode, which will prevent about 99% of the connections from working. It is set to "INTERNET" by default.

RE: What about 700w users?
Simony @ 5/14/2006 8:07:09 PM # Q
You neglected to mention the vital second step:

2) Pray that ActiveSync doesn't corrupt your data.

The discussion boards are full of complaints by WinCE users who say that ActiveSync hangs about 20% of the time - with problems ranging from certain files not being backed-up (without being able to work out which) to more serious issues.

Now is the time for all good men to come to the aid of their profits.

RE: What about 700w users?
Ryan @ 5/14/2006 9:42:20 PM # Q
Thanks for that tip EdH.

And whatever you do, DONT plug the 700w into a machine before you install the CD drivers and activesync else, you are in for a heck of a time getting the device to sync and be recognized.

RE: What about 700w users?
AdamaDBrown @ 5/15/2006 12:45:22 AM # Q
No, it is on and can't be turned off. You can tell it to use "WORK" or "INTERNET" mode though. AS4.x allows an "AUTOMATIC" mode too. So really the only way to turn it off is to set it to "WORK" mode, which will prevent about 99% of the connections from working. It is set to "INTERNET" by default.

Ah. I must be remembering AS 3.8. There used to be that option there, I recall.

I find it's quite convenient to bypass USB synching entirely and simply connect via Bluetooth. You can sync for the first time without ever needing to connect the cable.

Reply to this comment

Two issues here

Paultx @ 5/18/2006 2:44:29 PM # Q
1. Tam, all the same for Zire 72?

2. After clicking to install mRouter on a Windows XP Pro system, a DOS window pops up, then an error message that reads:

Subsistema MS-DOS de 16 bits
A CPU NTVDM encontrou uma instrução não permitida.
CS:054b IP:03b2 OP:63 72 69 70 74 Escolha 'Fechar' para finalizar o aplicativo.

[ Fechar ] [ Ignorar ]
- - - -
That's Brazilian Portuguese for something like:

16 bit MS-DOS subsystem
CPU NTVDM found a non allowed instruction.
CS:054b IP:03b2 OP:63 72 69 70 74 Choose 'Close' to end the application.

[ Close ] [ Ignore ]
- - - -
What's it all about?

Palm Zire 72s • 512 MB, 32 MB, and 32 MB MMC cards | 256 MB SD card

RE: Two issues here
esb @ 1/12/2007 2:35:07 AM # Q
All the same for the Zire 72...

Note: I applied this solution BEFORE I installed the Palm Org software and drivers that came with the Zire.

Zire 72 -- w/(Fat32) SD/2GB
Clie PEG-TJ35/U

Reply to this comment

EULA issues?

potter @ 5/22/2006 8:58:37 AM # Q

3.1 You may not:


(e) use the Software for any purpose other than the Purpose;

And what purpose would that be? The installer claims to be "m-Router 3.1 Developer Edition". That would imply this is for some developer purpose.

3.4 You agree that You will not without the prior written consent of Intuwave, disclose Your opinions or feedback on the Software or its operation, features or functions, nor any information or know-how provided to you by Intuwave, to anyone other than Intuwave.

So we cannot comment on this software's features or functions. Would not that include the article?


This Agreement will commence on the first date You install or use the Software and will automatically expire six (6) months later ("Term"). You may terminate this Agreement at any time prior to the expiry of the Term by permanently deleting or destroying (at Your own cost), Your downloaded copy of the Software, all backup copies, and all related materials made available to You by Intuwave upon which Your end-user rights will automatically and immediately terminate without notice from Intuwave.

RE: EULA issues?
P00r @ 8/28/2006 7:00:31 PM # Q

Pay $100 do not pass go and go directly to jail...

Are you trying to break our fun ?

Reply to this comment

Doesn't work on my Treo 680

rudychow @ 12/7/2006 8:20:39 PM # Q
I got this set-up working fine on my Treo 650. But after moving to the Treo 680 (Unlocked GSM) this no longer works for VersaMail.

Blazer, 4Cast, and generally all other apps work fine accessing a tethered internet connection but VersaMail will perform a "check" and keep wanting to use my ISP's GPRS connection. Even if there were already an active internet connection, VersaMail will disconnect from that and initiate GPRS sign-in.

Anyone have similar experiences? Any ideas to fix this?

Reply to this comment

Can't download m-Router

Bulishor @ 12/23/2006 1:02:18 AM # Q
Is the developer's website down? I've been trying to access it in order to download m-Router but I've had no luck. Is there anywhere else I can download this from? Could anybody send it to me? Your help is appreciated.

RE: Can't download m-Router
palmdoc88 @ 1/15/2007 11:23:37 PM # Q
RE: Can't download m-Router
kmattitsch @ 3/12/2007 1:21:59 PM # Q
it looks like that all web resources for the m-router are gone. Do you still know about an other download location?

RE: Can't download m-Router
palmdoc88 @ 3/24/2007 8:31:15 PM # Q
RE: Can't download m-Router
steveterrell @ 3/27/2007 8:00:53 PM # Q
Just letting you know that Intuwave, the suppliers of M-router have gone into administration.

See the article here:

I noticed in my hunting aruond that there is a version that they released before going belly-up. The one pointed to in the previous post rapidshare link is v Does anyone know where to get it from?


Steve Terrell - Global Business Developer

RE: Can't download m-Router
mike90045 @ 11/29/2007 11:08:16 PM # Q
Original site is now serving spam

fileshare site is "file not found"

Anyone have their old download they could email me (I have a large inbox) or host on a server long enough I could d/l it ??


verizon Treo 700p no data plan

RE: Can't download m-Router
mike90045 @ 11/30/2007 11:51:54 AM # Q
found a live one:

about 8MB file. Now to get a dongle to use it with.

RE: Can't download m-Router
cstamper @ 7/22/2008 12:16:26 PM # Q

Hope it works w/ my dongle...

Reply to this comment

680 giving 0x030b error

Confused Vorlon @ 2/3/2007 3:26:53 PM # Q
I think that's just the standard error for the connection.

everything was working with my 650, but not the 680.
turns out one thing was different.

I had to go into 'my bluetooth places' (start/programs and at the top for me)
click on properties for 'my device'

then select accessibility, add my 680 to the list of allowed devices and apply.

now it works great!

Reply to this comment

failure to download m-router

vianney @ 10/25/2007 7:49:18 PM # Q
ive failed to download this from its' site. if any one can share with me the set up link i will be glad.
Reply to this comment

mrouter = frustration

rbx3 @ 8/19/2008 6:06:14 PM # Q
After hours of frustration, I'm going to buy some kind of software. Mrouter just isn't willing or able to get the job done, and there's no way to discover why that I can find.
RE: mrouter = frustration
Gekko @ 8/19/2008 6:27:11 PM # Q

it's almost 2009. there are now a million better ways.

RE: mrouter = frustration
rbx3 @ 8/19/2008 7:23:26 PM # Q
Which? Aside from making payments on a cellphone that I don't want?
Reply to this comment

how to connect via nokia E71

irfanbubere @ 7/17/2010 2:16:56 PM # Q

Reply to this comment

How to access PC Internet on Motorola A810

tyagist @ 8/9/2010 8:58:15 AM # Q
I have windows XP SP2 running PC with ADSL Broadband connection. I want to access Internet on my Motorola A810 (Linus based mobile) using PC internet connection thru USB cable or bluetooth. I have already installed mRouterI. Next what?

Reply to this comment

Treo 270, no PPP option

treo270user @ 9/18/2010 12:24:42 PM # Q
I have a Handspring Treo 270 version 3.5H2. For some reason, there is no PPP option in the Details menu (in Network which is in Preferences). Basically, it's the same problem Davellis (third comment from top) and those two other people are having. Please do not ignore us, as I've looked around the Internet and have not found anything.

I see PPP in the Treo manual, but when I go to the pages it says PPP is found, it isn't there! I've REALLY been looking around.

RE: Treo 270, no PPP option
Gekko @ 9/18/2010 4:27:46 PM # Q

PPP don't work on the StarTAC either.

Reply to this comment
Start a New Comment Thread Top View Full Comment Thread


Register Register | Login Log in