Ubertooth
The Ubertooth One is an Open Hardware & Source project, that aims experimenting and learning about the Bluetooth technology.
Hardware
Software
We tested the Ubertooth software successfully on the following operating systems:
- Arch Linux (AUR package inc. all software & dependencies)
- Mac OS Lion
Arch Linux
For those of you, installing packages with the help of yaourt from the AUR, simply search for ubertooth. Everyone else needs to install it manually.
<sxh; title:libbtbb; bash> curl -o libbtbb-2012-10-R1.tar.xz http://sourceforge.net/projects/libbtbb/files/libbtbb-2012-10-R1.tar.xz/download tar xfv libbtbb-2012-10-R1.tar.xz cd libbtbb-2012-10-R1 make sudo make install </sxh> <sxh; title: ubertooth; bash> curl -o ubertooth-2012-10-R1.tar.xz http://sourceforge.net/projects/ubertooth/files/ubertooth-2012-10-R1.tar.xz/download tar xfv ubertooth-2012-10-R1.tar.xz cd ubertooth-2012-10-R1/host make sudo make install </sxh>
http://ur1.ca/c3meh –> libbtbb-2012-10-R1.tar.xz
http://ur1.ca/c3mbo –> ubertooth-2012-10-R1.tar.xz
Mac OS (Mountain Lion)
The original guide of setup can be found here.
Prerequisites
First you need to install MacPorts, then start off with the necessary python libraries for ubertooth-*.
<sxh; bash> sudo port install libusb wget py26-pyside-tools py26-pyusb-devel py26-numpy </sxh>
PyUSB is also available in the repositories of MacPorts, still we installed it manually as described in the official guide.
<sxh; bash> curl -o pyusb-1.0.0a2.tar.gz http://sourceforge.net/projects/pyusb/files/PyUSB%201.0/1.0.0-alpha-2/pyusb-1.0.0a2.tar.gz/download tar xfv pyusb-1.0.0a2.tar.gz cd pyusb-1.0.0a2 sudo python setup.py install </sxh>
<sxh; bash> curl -o libbtbb-2012-10-R1.tar.xz http://sourceforge.net/projects/libbtbb/files/libbtbb-2012-10-R1.tar.xz/download tar xfv libbtbb-2012-10-R1.tar.xz cd libbtbb-2012-10-R1 make osx sudo make osx-install </sxh>
ubertooth-*
If you follow the official guide like described below, everything will be installed system-wide and work fine. Although, the ubertooth-specan-ui will be missing. To install that as well, please follow the commands, below the next paragraph.
<sxh; title:ubertooth-* ;bash> curl -o ubertooth-2012-10-R1.tar.xz http://sourceforge.net/projects/ubertooth/files/ubertooth-2012-10-R1.tar.xz/download tar xfv ubertooth-2012-10-R1.tar.xz cd ubertooth-2012-10-R1/host/bluetooth_rxtx make sudo make osx-install </sxh>
<sxh; title:ubertooth-specan-ui ;bash> cd ubertooth-2012-10-R1/host/specan_ui/ sudo python ./setup.py install python2.6 ubertooth-specan-ui </sxh>
Experiments
Basics
Getting to know Ubertooth was the first goal to attend. You first need a basic understanding of the Bluetooth protocol and operating to understand what's going on in this magical world.