Penguin

Differences between version 7 and predecessor to the previous major change of BlueTooth.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 7 Last edited on Saturday, May 20, 2006 5:45:35 pm by PerryLorier Revert
Older page: version 4 Last edited on Wednesday, July 28, 2004 9:27:45 pm by JohnMcPherson Revert
@@ -1,3 +1,31 @@
 BlueTooth is a wireless protocol data communication protocol. Like all wireless protocols BlueTooth is designed to replace wires, only in this case we are talking short, low speed wires. Bluetooth can communicate in a 10M range with a maximum aggregate throughput of 1Mbit/s. This is enough to use between handheld devices such as mobile phones and PDAs, but not enough to use for real-time streaming video. Bluetooth has dedicated 64kbit/s voice channels and is well suited to replacing wires for cellphone headsets and the like. 
  
 Bluetooth uses a master/slave arrangement called a Piconet, which allows for 7 active slaves per master. The bandwidth (from the 2.4GHz ISM range) is allocated using TimeDivisionMultiplexing (TDM). 
+----  
+  
+To configure bluetooth on your host, make sure your kernel has the correct modules loaded for your bluetooth adapter. Run:  
+<verbatim>  
+ $ hciconfig -a  
+</verbatim>  
+  
+if it doesn't list anything then the kernel hasn't detected your bluetooth device. If it lists "hci0" but says it is down, then it has detected it but not configured it. You can bring it up with:  
+<verbatim>  
+ $ hciconfig hci0 up  
+</verbatim>  
+  
+You can perform a scan of nearby bluetooth devices with:  
+<verbatim>  
+ $ hcitool scan  
+</verbatim>  
+  
+and investigate a device with:  
+<pre>  
+ $ hcitool info ''mac-of-device''  
+ $ sdptool browse ''mac-of-device''  
+</pre>  
+  
+To send files over bluetooth:  
+<pre>  
+ $ ussp-push ''mac-of-device''@ ''localfile'' 'remotefile''  
+</pre>  
+Note that the @ is important, without it ussp-push thinks ''mac-of-device'' is a path to a tty file.