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