I had the same problem, this method worked for me:
Remove the USB module and restart the RPi:
sudo shutdown -r now
(
Edit:
you may want to edit /etc/apt/sources.list in order to successfully install the libs listed hereafter.
nano /etc/apt/sources.list
deb http://archive.raspbian.org/raspbian wheezy main contrib non-free
deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free
Otherwise, you could stumble upon the following error
checking for GLIB... no
configure: error: GLib >= 2.28 is required
Don't forget to update so the changes can take effect.
sudo apt-get update
)
Remove the Bluez installation and perform an update:
sudo apt-get --purge remove bluez
sudo apt-get update
You may edit the /etc/apt/sources.list
to ensure you will be able to install the necessary libraries:
Make sure you have the necessary libs:
sudo apt-get install libusb-dev libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev
Download and extract the newest Bluez version (at the time it's 5.21):
sudo wget https://www.kernel.org/pub/linux/bluetooth/bluez-5.21.tar.xz
sudo tar xvf bluez-5.21.tar.xz
Go to the Bluez folder, configure and install (The sudo make
line takes some time to process):
cd bluez-5.21
sudo ./configure --disable-systemd
sudo make
sudo make install
Turn the RPi off, so you can plug the Bluetooth dongle, than turn it on again
sudo shutdown -h now
You might have to power up the USB dongle:
sudo hciconfig hci0 up
Then you can try LESCAN again:
sudo hcitool lescan
And supposing it worked properly you will be albe to connect with:
sudo hcitool lecc BC:6A:29:AB:DE:2B
sudo gatttool -b BC:6A:29:AB:DE:2B --interactive
[ ][BC:6A:29:AB:DE:2B][LE]> connect
[CON][BC:6A:29:AB:DE:2B][LE]>
If it is taking long to show the connected "[CON]" line, try to press the side button on your sensor tag to make it visible again.
It was a mix of the information from these two links:
http://mike.saunby.net/2013/04/raspberry-pi-and-ti-cc2541-sensortag.html
https://learn.adafruit.com/pibeacon-ibeacon-with-a-raspberry-pi/setting-up-the-pi