Past Presentations/12162006-bluetooth
From Sfvlug
(→/etc/bluetooth/rfcomm.conf: (You will need to change the device setting and possibly channel)) |
(→/etc/bluetooth/rfcomm.conf: (You will need to change the device setting and possibly channel)) |
||
Line 18: | Line 18: | ||
<nowiki> | <nowiki> | ||
# | # | ||
+ | |||
# RFCOMM configuration file. | # RFCOMM configuration file. | ||
+ | |||
# | # | ||
rfcomm0 { | rfcomm0 { | ||
+ | |||
bind yes; | bind yes; | ||
+ | |||
device 00:0F:86:F6:35:0C; | device 00:0F:86:F6:35:0C; | ||
+ | |||
channel 1; | channel 1; | ||
+ | |||
comment "EDGE Internet connection"; | comment "EDGE Internet connection"; | ||
} | } |
Revision as of 17:57, 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 { bind yes; device 00:0F:86:F6:35:0C; channel 1; 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