Past Presentations/12162006-bluetooth
From Sfvlug
< Past Presentations(Difference between revisions)
(→/etc/chatscripts/edge) |
|||
| Line 1: | Line 1: | ||
| - | |||
=Using bluetooth under linux (12/16/2006)= | =Using bluetooth under linux (12/16/2006)= | ||
| Line 17: | Line 16: | ||
| - | + | rfcomm0 { | |
| - | + | bind yes; | |
| - | rfcomm0 { | + | device 00:0F:86:F6:35:0C; |
| - | + | channel 1; | |
| - | bind yes; | + | comment "EDGE Internet connection"; |
| - | + | } | |
| - | device 00:0F:86:F6:35:0C; | + | |
| - | + | ||
| - | channel 1; | + | |
| - | + | ||
| - | comment "EDGE Internet connection"; | + | |
| - | + | ||
| - | } | + | |
===/etc/bluetooth/hcid.conf=== | ===/etc/bluetooth/hcid.conf=== | ||
| - | + | options | |
| - | options | + | { |
| - | { | + | autoinit yes; |
| - | + | security auto; | |
| - | autoinit yes; | + | pairing multi; |
| - | + | pin_helper /usr/local/bin/bluez_pin_simple; | |
| - | security auto; | + | } |
| - | + | device | |
| - | pairing multi; | + | { |
| - | + | name "%h-%d"; | |
| - | pin_helper /usr/local/bin/bluez_pin_simple; | + | class 0x100; |
| - | + | iscan enable; pscan enable; | |
| - | } | + | lm accept,master; |
| - | + | lp hold,sniff,park; | |
| - | device | + | } |
| - | { | + | |
| - | + | ||
| - | name "%h-%d"; | + | |
| - | + | ||
| - | class 0x100; | + | |
| - | + | ||
| - | iscan enable; pscan enable; | + | |
| - | + | ||
| - | lm accept,master; | + | |
| - | + | ||
| - | lp hold,sniff,park; | + | |
| - | + | ||
| - | } | + | |
===# File: /etc/ppp/peers/edge=== | ===# File: /etc/ppp/peers/edge=== | ||
| - | connect "/usr/sbin/chat -v -f /etc/chatscripts/edge" | + | connect "/usr/sbin/chat -v -f /etc/chatscripts/edge" |
| - | + | /dev/rfcomm0 # Motorola Phone Cable | |
| - | /dev/rfcomm0 # Motorola Phone Cable | + | 115200 # speed |
| - | + | nodetach # don't fork | |
| - | 115200 # speed | + | debug # show debugging info |
| - | + | defaultroute # set the default route | |
| - | nodetach # don't fork | + | replacedefaultroute # yes, override the default route |
| - | + | usepeerdns # get the dns servers from the tunnel | |
| - | debug # show debugging info | + | crtscts # do flow control |
| - | + | noauth # no authentication required | |
| - | defaultroute # set the default route | + | deflate 0 # don't compress |
| - | + | asyncmap 0 | |
| - | replacedefaultroute # yes, override the default route | + | mtu 1500 |
| - | + | mru 1500 | |
| - | usepeerdns # get the dns servers from the tunnel | + | noipdefault |
| - | + | idle 600 | |
| - | crtscts # do flow control | + | } |
| - | + | ||
| - | noauth # no authentication required | + | |
| - | + | ||
| - | deflate 0 # don't compress | + | |
| - | + | ||
| - | asyncmap 0 | + | |
| - | + | ||
| - | mtu 1500 | + | |
| - | + | ||
| - | mru 1500 | + | |
| - | + | ||
| - | noipdefault | + | |
| - | + | ||
| - | idle 600 | + | |
| - | + | ||
| - | } | + | |
===/etc/chatscripts/edge=== | ===/etc/chatscripts/edge=== | ||
| - | ABORT ERROR | + | ABORT ERROR |
| - | + | '' AT&F | |
| - | '' AT&F | + | OK AT+CGDCONT=1,"IP","internet2.voicestream.com" |
| - | + | OK ATDT*99# | |
| - | OK AT+CGDCONT=1,"IP","internet2.voicestream.com" | + | CONNECT '' |
| - | + | ||
| - | OK ATDT*99# | + | |
| - | + | ||
| - | CONNECT '' | + | |
===An alternative way=== | ===An alternative way=== | ||
Current revision as of 21:28, 30 January 2007
Contents |
Using bluetooth under linux (12/16/2006)
Slides
- http://www.thewybles.com/~charles/sfvlug/presentations/bluetooth-12-16-2006/bluetooth-user.odp (Slides in OpenOffice format)
- http://www.thewybles.com/~charles/sfvlug/presentations/bluetooth-12-16-2006/bluetooth-user.pdf (Slides in PDF format)
- http://www.thewybles.com/~charles/sfvlug/presentations/bluetooth-12-16-2006/bluetooth-user.swf (Slides in Flash format)
- http://www.thewybles.com/~charles/sfvlug/presentations/bluetooth-12-16-2006/bluetooth-user.ppt (Slides in PowerPoint format)
Tethered modem Scripts/Config files
This will get you a connection to the phone. Still working on ppp issues
/etc/bluetooth/rfcomm.conf: (You will need to change the device setting and possibly channel)
rfcomm0 {
bind yes;
device 00:0F:86:F6:35:0C;
channel 1;
comment "EDGE Internet connection";
}
/etc/bluetooth/hcid.conf
options
{
autoinit yes;
security auto;
pairing multi;
pin_helper /usr/local/bin/bluez_pin_simple;
}
device
{
name "%h-%d";
class 0x100;
iscan enable; pscan enable;
lm accept,master;
lp hold,sniff,park;
}
# File: /etc/ppp/peers/edge
connect "/usr/sbin/chat -v -f /etc/chatscripts/edge" /dev/rfcomm0 # Motorola Phone Cable 115200 # speed nodetach # don't fork debug # show debugging info defaultroute # set the default route replacedefaultroute # yes, override the default route usepeerdns # get the dns servers from the tunnel crtscts # do flow control noauth # no authentication required deflate 0 # don't compress asyncmap 0 mtu 1500 mru 1500 noipdefault idle 600 }
/etc/chatscripts/edge
ABORT ERROR AT&F OK AT+CGDCONT=1,"IP","internet2.voicestream.com" OK ATDT*99# CONNECT
An alternative way
Thanks to pixelfairy for this: http://pixelfairy.org/quickies/gprs-tmobile.txt
