Past Presentations/12162006-bluetooth

From Sfvlug

< Past Presentations(Difference between revisions)
(/etc/bluetooth/rfcomm.conf: (You will need to change the device setting and possibly channel))
 
(6 intermediate revisions not shown)
Line 1: Line 1:
-
 
=Using bluetooth under linux (12/16/2006)=
=Using bluetooth under linux (12/16/2006)=
Line 10: Line 9:
* http://www.thewybles.com/~charles/sfvlug/presentations/bluetooth-12-16-2006/bluetooth-user.ppt (Slides in PowerPoint format)
* http://www.thewybles.com/~charles/sfvlug/presentations/bluetooth-12-16-2006/bluetooth-user.ppt (Slides in PowerPoint format)
-
==Scripts/Config files==
+
==Tethered modem Scripts/Config files==
This will get you a connection to the phone. Still working on ppp issues
This will get you a connection to the phone. Still working on ppp issues
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
-
# HCI daemon configuration file.
+
{
-
#
+
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;
 +
}
-
# HCId options
+
===# File: /etc/ppp/peers/edge===
-
options {
+
connect "/usr/sbin/chat -v -f /etc/chatscripts/edge"
-
# Automatically initialize new devices
+
/dev/rfcomm0 # Motorola Phone Cable
-
autoinit yes;
+
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
 +
}
-
# Security Manager mode
+
===/etc/chatscripts/edge===
-
# none - Security manager disabled
+
ABORT ERROR
-
# auto - Use local PIN for incoming connections
+
'' AT&F
-
# user - Always ask user for a PIN
+
OK AT+CGDCONT=1,"IP","internet2.voicestream.com"
-
#
+
OK ATDT*99#
-
security auto;
+
CONNECT ''
-
# Pairing mode
+
===An alternative way===
-
# none - Pairing disabled
+
-
# multi - Allow pairing with already paired devices
+
-
# once - Pair once and deny successive attempts
+
-
pairing multi;
+
-
#Custom pin handler
+
Thanks to pixelfairy for this:
-
pin_helper /usr/local/bin/bluez_pin_simple;
+
http://pixelfairy.org/quickies/gprs-tmobile.txt
-
 
+
-
}
+
-
 
+
-
# Default settings for HCI devices
+
-
device {
+
-
# Local device name
+
-
# %d - device id
+
-
# %h - host name
+
-
name "ch@r7s";
+
-
 
+
-
# Local device class
+
-
class 0x100;
+
-
 
+
-
# Default packet type
+
-
#pkt_type DH1,DM1,HV1;
+
-
 
+
-
# Inquiry and Page scan
+
-
iscan enable; pscan enable;
+
-
#discovto 0;
+
-
 
+
-
# Default link mode
+
-
# none - no specific policy
+
-
# accept - always accept incoming connections
+
-
# master - become master on incoming connections,
+
-
# deny role switch on outgoing connections
+
-
lm accept,master;
+
-
 
+
-
# Default link policy
+
-
# none - no specific policy
+
-
# rswitch - allow role switch
+
-
# hold - allow hold mode
+
-
# sniff - allow sniff mode
+
-
# park - allow park mode
+
-
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 ''
+

Current revision as of 21:28, 30 January 2007

Contents

Using bluetooth under linux (12/16/2006)

Slides

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

Personal tools