Past Presentations/12162006-bluetooth
From Sfvlug
(→Slides) |
(→Scripts/Config files) |
||
Line 11: | Line 11: | ||
==Scripts/Config files== | ==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)=== | ||
+ | # | ||
+ | # RFCOMM configuration file. | ||
+ | # | ||
+ | |||
+ | rfcomm0 { | ||
+ | # Automatically bind the device at startup | ||
+ | bind yes; | ||
+ | # Bluetooth address of the device | ||
+ | device 00:0F:86:F6:35:0C; | ||
+ | # RFCOMM channel for the connection | ||
+ | channel 1; | ||
+ | # Description of the connection | ||
+ | comment "EDGE Internet connection"; | ||
+ | } | ||
+ | |||
+ | ===/etc/bluetooth/hcid.conf=== | ||
+ | |||
+ | # | ||
+ | # HCI daemon configuration file. | ||
+ | # | ||
+ | |||
+ | # HCId options | ||
+ | options { | ||
+ | # Automatically initialize new devices | ||
+ | autoinit yes; | ||
+ | |||
+ | # Security Manager mode | ||
+ | # none - Security manager disabled | ||
+ | # auto - Use local PIN for incoming connections | ||
+ | # user - Always ask user for a PIN | ||
+ | # | ||
+ | security auto; | ||
+ | |||
+ | # Pairing mode | ||
+ | # none - Pairing disabled | ||
+ | # multi - Allow pairing with already paired devices | ||
+ | # once - Pair once and deny successive attempts | ||
+ | pairing multi; | ||
+ | |||
+ | #Custom pin handler | ||
+ | pin_helper /usr/local/bin/bluez_pin_simple; | ||
+ | |||
+ | } | ||
+ | |||
+ | # 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 '' |
Revision as of 17:50, 17 December 2006
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)
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)
- RFCOMM configuration file.
rfcomm0 {
- Automatically bind the device at startup
bind yes;
- Bluetooth address of the device
device 00:0F:86:F6:35:0C;
- RFCOMM channel for the connection
channel 1;
- Description of the connection
comment "EDGE Internet connection"; }
/etc/bluetooth/hcid.conf
- HCI daemon configuration file.
- HCId options
options {
- Automatically initialize new devices
autoinit yes;
- Security Manager mode
- none - Security manager disabled
- auto - Use local PIN for incoming connections
- user - Always ask user for a PIN
security auto;
- Pairing mode
- none - Pairing disabled
- multi - Allow pairing with already paired devices
- once - Pair once and deny successive attempts
pairing multi;
- Custom pin handler
pin_helper /usr/local/bin/bluez_pin_simple;
}
- 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