Running a dial-up over bluetooth to a S700i.
Installed bluez-hcidump, bluez-pin and bluez-utils.
Used hcidump and sdptool to scan for the device - got the device's id.
bluez-pin worked for me - so I kept that.
/etc/bluetooth/hcid.conf - unchanged
comment "S700i GPRS";
connect '/usr/sbin/chat -v -f /etc/chatscripts/gprs'
NB - debug can probably be removed - replacedefaultroute too - that was used for testing whilst still online via normal net connection.
ABORT 'NO CARRIER'
sudo rfcomm bind rfcomm0
sudo pppd call gprs
This brings up ppp0 and sets the default route so that communication goes over this.
To disconnect - wish I knew how to do this properly - at present
1) Kill the pppd process
2) sudo rfcomm release rfcomm0
3) Reset the defaultroute (with a /etc/init.d/networking restart) - this is only necessary when testing (see comment above about replacedefaultroute).
ifdown ppp0 doesn't work (complains about not being configured) - pppd disconnect needs a script I don't have.