BluetoothSetup
Differences between revisions 10 and 13 (spanning 3 versions)
|
Size: 5038
Comment:
|
← Revision 13 as of 2008-08-06 16:14:28 ⇥
Size: 58
Comment: converted to 1.6 markup
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| ||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Contents'''[[BR]][[TableOfContents(2)]]|| == Introduction == [http://en.wikipedia.org/wiki/Bluetooth Bluetooth] is finally emerging as a robust and widely supported local area communications technology for short-distance wireless data transfer. Bluetooth is being used for communications with cellphones, cameras, headsets and microphones, keyboards, mice, PDA's and storage devices. See also BluetoothRemote on Ubuntu. == Devices == Most of the newer laptops come with Bluetooth support built right in. If you are using a desktop or do not have bluetooth support built in, you can use a USB Bluetooth dongle to get bluetooth support. A list of Bluetooth devices supported under Linux is listed [http://www.holtmann.org/linux/bluetooth/features.html here]. If your device has an HCI version listed, it should work under Linux. == Installation and Configuration == Open up a terminal window, and install the requisite packages and their dependencies: {{{ sudo apt-get install bluez-utils }}} Then, connect your Bluetooth device if you are using one. Restart the Bluetooth services by doing: {{{ sudo /etc/init.d/bluez-utils restart }}} Verify that your bluetooth device has been detected, and the appropriate modules loaded by viewing the lsusb (in case of usb device) output. lsusb output: {{{ Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) }}} Also, view the output of the command '''hcitool dev''' which will give you a listing of bluetooth devices on your computer. attachment:IconsPage/IconExample48.png hcitool output: {{{ Devices: hci0 00:11:95:00:1A:CF }}} {i} ''Your bluetooth device will have a different id.'' If you get all zeros, then try restarting the bluez-utils service and try again. == Setup Devices == === Find Device Addresses === To connect to a Bluetooth device, you will need to find the address of the device. Make the device discoverable (look for a "Connect" button on many keyboards and mice or look in the device's manual) and then search for the device with this command: {{{ sudo hidd --search }}} Each device should have its own address in a aa:bb:cc:dd:ee:ff format. === Connect Devices for Current Session Only === To temporarily connect to a device, use this command where 'aa:bb:cc:dd:ee:ff' is the address of the device you want to connect to: {{{ sudo hidd --connect aa:bb:cc:dd:ee:ff }}} Your device should now be connected for the current session. <!> If you get a {{{"Can't create HID control channel: Connection refused"}}} error message, most likely the discovery period for the device timed out. Make the device discoverable and enter the above command again, but more quickly. === Connect Devices at Startup === To connect the device at startup every time, use the following commands to edit the configuration file: {{{ sudo cp /etc/default/bluez-utils /etc/default/bluez-utils_backup sudo nano /etc/default/bluez-utils }}} Look for the following line: {{{ HIDD_ENABLED=0 }}} Change it to: {{{ HIDD_ENABLED=1 }}} Next, look in the same file for a line similar to: {{{ HIDD_OPTIONS="--master --server" }}} {i} You can leave the "--master" command or remove it, depending on the device. If you have problems with "--master", try removing it or vice versa. Add additional "--connect" arguments for each device that you want connected at startup so that it looks like this: {{{ HIDD_OPTIONS="--connect aa:bb:cc:dd:ee:ff --connect aa:bb:cc:dd:ee:ff --connect aa:bb:cc:dd:ee:ff --server" }}} Save the file. Finally, add HIDP to /etc/modules: {{{ echo hidp | sudo tee -a /etc/modules }}} Your Bluetooth devices should now be connected at startup. === Connect devices automatically OR initiate connection from device when in range === '''Note:''' This is related to using your bluetooth enabled phones as modems. This interferes with gnome-phone-manager and BluetoothRemote functionality. [[BR]][[BR]] Setup rfcomm:- There is a good HOWTO at http://www.geocities.com/saravkrish/progs/bluemote/bluetooth.html [[BR]][[BR]] Edit bluez-utils script {{{ sudo vi /etc/init.d/bluez-utils }}} At the end of 'start' block add 'rfcomm bind all' {{{ case "$1" in start) .. .. .. log_end_msg 0 rfcomm bind all #Added for auto connect ;; }}} At the end of 'stop' block add 'rfcomm release all' {{{ stop) .. .. .. log_end_msg 0 rfcomm release all #Added for auto connect ;; }}} Save the file and restart bluetooth services. {{{ sudo /etc/init.d/bluez-utils restart }}} ---- CategoryDocumentation CategoryNetworking |
#REFRESH 0 http://help.ubuntu.com/community/BluetoothSetup |
BluetoothSetup (last edited 2008-08-06 16:14:28 by localhost)