
Qapf shared on InternetTabletTalk forums the secret to getting Windows Mobile devices to pair with the Nokia 770 tablet. All the new T-Mobile SDA owners with EDGE on their new toy will love this one.
There are two hitches in pairing these devices. The first is that the service discovery protocol daemon doesn't start automatically when the tablet starts. The second is chat script that Windows Mobile devices require is not supported in the current Nokia firmware. Word has it that the latter hitch will be fixed in the next Nokia firmware revision. The maemo wiki has more on this.
This procedure directly changes a required file in your firmware. Only you are responsible for any damage you may do to your tablet by following these steps.
Workaround prerequisites:
- xterm
- Root access
- The patched icd binary from Qapf. (direct link to binary here)
- A Bluetooth mobile phone with bluetooth Dial-up Networking and the matching service plan with your phone carrier. I am using an i-mate SP5m which is functionally identical to the T-Mobile SDA that was just released in the US.
Fire up xterm and run these commands.
sudo gainrootIt may give "cp: Unable to open '/usr/sbin/icd': Text file busy." If that happens, try it again. Apparently the osso-ic service does not release the file instantly.
su -
/etc/rc1.d/K15osso-ic stop
mv /usr/sbin/icd /usr/sbin/icd.old
cp /media/mmc1/icd /usr/sbin/icd
/etc/rc3.d/S40osso-ic start
sdpd
Prepare the phone to be bluetooth "discoverable."
Click the phone icon and then click "Select phone"
Windows Smartphones: Start, Settings, connections, Bluetooth, "Discoverable"
choose the phone and select a passkey and click Next
The phone will ask for the same passkey.
On my phone it detects no services from the tablet. The tablet reports that "Selected phone does not support file transfer. It can only be used for dial-up networking." That disappointed but did not surprise me.
Complete the pairing on both the phone and the tablet, then turn off "discoverable" mode on the phone. Leave bluetooth "on."
Tap "Finish" on the tablet. Set up a dial-up connection as appropriate for your cellular provider. I created one identical to this one in a previous post.
Start the connection and you're online! You can see the connection complete in this screen shot:
I ran this on performance.toast.net and got 136k/sec. Apparently bluetooth EDGE is over triple the speed of bluetooth GPRS. Here's the screenshot: 
That makes me very happy. I hope other users can take advantage of this.
Again, special thanks to Qapf and InternetTabletTalk forums!

10 comments:
The answer is simple, Anthony. If you have an existing Windows Mobile device and can't wait to use it for bluetooth dial-up networking, go ahead and perform the upgrade if you are comfortable with the procedure. Otherwise, wait for the official firmware upgrade. You may also want to delete your comment so your Email address isn't harvested by spam bots.
to send and recieve files, just go to the file manager in the mobile device, press menu, go to send and recieve (option 4) and select recieve from bluetooth. Now you can send and recieve without a problem!
Hi Thoughtfix,
Just cehcking to make sure that this will indeed work for DUN with an audiovox 5600 windows mobile 2003 smt phone as well. Are there any known problems with replacing the icd ?
Tks
DaScud.
Hmm. I got this to work exactly once. I was able to move data and got pretty good speed, then the connection dropped. Now if I try, it just flashes the "p" forever. I verified that I can still connect directly from my phone, rebooted everything, etc. I'm using the new T-Mobile MDA.
Thoughtfix, any ideas why i get the message "selected phone does not have services that can be used" when i try to pair with a WM2003 device?
Works great.
Getting root access was a bit of a problem (no Linux), but I was able to do it on my Windows XP machine after thoughtfix pointed me to the VMWare Player and Ubuntu virtual machine. The "Setting up Windows XP to Use the Flasher (For Root Access, USB Host Mode, etc.) Howto in the internettablettalk.com wiki walked me through it.
The 770's connection setup defaults to Packet data. If you are getting a flashing the "p" forever, you need to change the setting to Data call. Look in Control panel > Connectivity > Connections > Edit.
Thank you, thoughtfix.
Lance
Works great.
Getting root access was a bit of a problem (no Linux), but I was able to do it on my Windows XP machine after thoughtfix pointed me to the VMWare Player and Ubuntu virtual machine. The "Setting up Windows XP to Use the Flasher (For Root Access, USB Host Mode, etc.) Howto in the internettablettalk.com wiki walked me through it.
The 770's connection setup defaults to Packet data. If you are getting a flashing the "p" forever, you need to change the setting to Data call. Look in Control panel > Connectivity > Connections > Edit.
Thank you, thoughtfix.
Lance
Hi Thoughtfix
When I try to pair my MotoV3 with the 770 I get a "Service discovery failed" message ? Do you think the first part of this suggetsed fix will correct that problem or would you prefer to point me in some other direction.
Thx, JQ
I've installed the latest 2006 firmware and still can't connect with a sucessfully paired T-Mobile MDA.
Do we know if the made it into the 2006 700 firmware release?
James
Post a Comment