Here's a procedure I managed to use to get connected using a Sony K850i and a USB bluetooth dongle my laptop on Ubuntu Gutsy. I didn't try it with Hardy yet, to which I have upgraded since I documented the procedure.
1. Run:
Write down the address of device, e.g. 00:1E:28:88:C1:52
2. Run:
Code:
sdptool browse 00:1E:28:88:C1:52
Look for "Dial-up Networking" in the output. This little sed command will narrow down the output to the right section, but if it doesn't work for you then you will need to check the output of the whole thing without the sed part:
Code:
sdptool browse 00:1E:28:88:C1:52 | sed -n '/Dial-up Networking/,/^$/p'
Output looks like this:
Code:
Service Name: Dial-up Networking
Service RecHandle: 0x2008004
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100
Write down the channel. In my case
1.
3. Run:
Code:
sudo vi /etc/bluetooth/rfcomm.conf
Add an
rfcomm entry, using the channel from step 2, e.g.
Code:
rfcomm0 {
bind yes ;
device 00:1E:28:88:C1:52 ;
channel 1 ;
comment "My Mobile Dial-up -- for PPP" ;
}
4. Re-start bluetooth sub-system with this command:
Code:
/etc/init.d/bluetooth restart
Verify that device
/dev/rfcomm0 exists and is writable.
5. Using
kppp set up modem for
/dev/rfcomm0 (set the fastest baud possible).
6. This step will be phone/service provider specific: On phone look in
connectivity settings -> internet and select
contract internet. In the
options -> view it will tell you the external ID of this connection, e.g.
3.
7. Using
kppp set up dialout account to number:
*99***${external_id}# e.g.
*99***3# for the contract internet connection described in step 6. Again this will be service provider specific. I googled about to find this number for my service provider.
8. Disable network manager / wireless / any existing connections FIRST, then dial up with kppp.