Here is the technique I used in order to be able to connect my MacBook Pro to the Internet through my t-mobile Treo 680’s internet access. Please note: You need full internet access from t-mobile, not just the $5.95/month e-mail and WAP package they sell.

This worked for me, but I make no guarantee that this will work for you. I’m posting it in the hopes it will be helpful to you, but I do not intend to offer support or advice through this posting, as there are too many factors involved for me to do it effectively without turning it into a full-time job. So, yes, you’re on your own, but at least you might get some ideas and hints here. While I will not be posting or responding to questions for help; if you have any edits or suggestions in order to make this posting clearer or otherwise better, I will certainly welcome such feedback.

Background: While reading this thread on this topic at TreoCentral <>, I noticed there were no instructions or hints being provided for the Mac, so I decided to see if it could be done.

Technorati Tags: , , , , , ,

[QUOTE=TopTenTodd;1153461]How about for Mac?[/QUOTE]

Treo 680 image from I did the following steps using a MacBook Pro running Mac OS X 10.4.8, with the “palm Treo 680 PDA Phone (Unlocked)” (PALM) over t-mobile’s network.

  1. Turn on BlueTooth on your Treo and your MacBook [Pro].
  2. Make sure your Treo 680 and Mac are paired up such that they are both trusted devices (lots of info on this around the ‘net so will not repeat it here).
  3. Go to the bluetooth preference pane. Select the bluetooth name of your Treo. (since you’ve already paired it, it should automatically appear in in the list of bluetooth devices).
  4. Click “edit serial ports.” Make a new bluetooth serial port. call it [devicename]-internet, or whatnot. From the “service” pop-up selector, select “Dial-up networking”. From the “type of port” popup selector, select “RS-232.” Don’t check the two boxes below. If you’re OS is previous to 10.4.8, all these dialogs and settings might look very different for you. You’ll have to find your way around as best you can.
  5. Hit save. Now, just to make sure, open up the “edit serial ports” window again, and see if the checkbox next to your new serial port is checked, marking it as active. Note: some instructions will tell you you don’t need to make this second BlueTooth serial port; however, in my experience, using the pre-existing BlueTooth serial port would cause the serial port to be “in use” even after having disconnected, thereby requiring a reset of Bluetooth on the computer before you could use it again..
  6. Go to Ross Barkman’s GPRS scripts page <>, and download the package called “Generic GPRS Scripts.” (As of Mar 1, 2007, the direct link to the package is
  7. Expand the archive with stuffit or the Mac OS built-in archive tool (most users will just double-click on it), and copy the contents of the expanded folder to /Library/Modem Scripts.
  8. Go to your Network Preferences Pane and create a new location. Call it “GPRS” or “roaming” or whatnot.
  9. From the configuration popup, select “network ports configuration.”
  10. Create a new network port. Call it Bluetooth GPRS or something, and select Bluetooth from the available network ports. You can now close the window you are working in.
  11. From the “configure” popup, select the new port you just created. Fill out the information for it as indicated here:
    Access Provider: t-mobile
    Telephone number:

    TCP/IP Tab:
    IPv4 Configuration: Use PPP
    Bluetooth Modem Tab:
    Modem: Generic GPRS CID1
    (check "activate compression and error correction").
  12. Click apply to save your changes.
  13. Open the Internet Connect application. You should see “Bluetooth GPRS” in the menu bar up top. Fill it out like so:
    configuration: t-mobile
    Telephone number:
    (leave all else blank)
  14. Hit connect. Your Treo should light up. And then the screen will go dark, and then you should see, in Internet Connect, a status message that you are connected and the traffic indicators should be showing a modicum of bits flying across the new connection.
  15. Go to and thank Ross Barkman for his modem scripts by making a donation.

Warning for GPRS users: if you get connected, but no traffic seems to flow, try turning off TCP header compression (Remote Access:Options:Protocol in OS 9, Preferences:PPP:PPP Options in OS X). Many GPRS networks do not support this feature.

Warning for OS X and GPRS: one of OS X’s default settings causes problems with many GPRS networks. If you get disconnections after only a few seconds, turn off “Send PPP echo packets” in System Preferences:Network:PPP:PPP Options.

11 Comments to “Using your t-mobile Treo 680 as internet access point via Bluetooth with Mac OS X”  

  1. 1 kristofer

    There is an excellent series of instruction on this available here as well:

    They don’t go the route of setting up a separate Bluetooth serial port. I do recommend doing so, however.

  2. 2 Joel

    Thank you!!! I had BT DUN with my 650 but couldn’t get it to work with my 680. I’m back in business. Fantastic.

  3. 3 Mark Phillips


    I was able to use these instructions to get my Nokia N80IE working with my MacBook. Thanks very much for posting these instructions!

  4. 4 Josh

    Thanks for the instructions! They work great!

    One more thing:
    Make sure to use “” instead of “” if you have the total internet package.

  5. 5 another Josh

    Thanks!!!! I had tried everything but the serial port part with no luck – this works great!

  6. 6 umts

    there is hope again…
    is there any chance that this excellent instruction will work with devices other than the treo such as Nokia 6233?

    [Not sure, I’ve never tried it. Why don’t you try, and let us know? Thanks. –Kristofer]

  7. 7 aj

    Worked really well with my Treo 680 and MacBook using T-Mobile Internet

    I used –

    Additionally, I was able to use this connection with Parallels (virtual machine) running Windows XP using these steps –

    * Use host only networking with dhcp on windows xp. (Parallels)

    * After that configure internet sharing of Bluetooth with en2 (this is the Parallels Host-Guest Adapter).

  8. 8 Danny

    thanks for the post! just bought an unlocked 680. Changing my t-mobile plan right now but don’t know which one to get…there is the 5.99 tmobile web, the 9.99 tzones pro, and the 19.99 HotSpot. Which one should I sign up for? I am interested in using the web on my phone alone as well as using it with my mac to connect to the net as described in the post. Thanks!

    [You’ll have to sign up for their regular unlimited internet, or their blackberry internet plan. Good luck with the research. –Kristofer]

  9. 9 Konstantin

    Спасибо классная статья ;)

  10. 10 Pete

    Precious little helper!

  1. 1 This is a blog! » Blog Archive » Do What the Directions Say