2015年8月2日 星期日

[Raspberry pi] Enable BLE


我所使用的藍芽是這一支 dongle-sbd-40,參考網上資料,

它支援雙模(Bluetooth 4.0  && BLE)

依照以下步驟安裝

sudo apt-get install libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libical-dev libreadline-dev libudev-dev libusb-dev make
















mkdir -p work/bluepy
cd work/bluepy
wget https://www.kernel.org/pub/linux/bluetooth/bluez-5.31.tar.xz
tar xvf bluez-5.31.tar.xz
cd bluez-5.31
./configure --disable-systemd
以下這一個指令執行會需要一段時間
make
sudo make install



到這裡程式己安裝完成,接下來是使用的部份


lsusb












找出藍芽的ID,我的是在0a12

查詢一下裝置的詳細訊息

sudo lsusb -v -d 0a12:


























開始使用藍芽囉


hciconfig

下完指令後,如果有如下圖的輸出,代表藍芽己正常運作。















看到上圖中第4行,如果顯示DOWN目前藍芽是被關閉的,執行以下指令打開

sudo hciconfig hci0 up

hci0 則為第2行開頭,請依實際情況修改,再執行一次

hciconfig

















狀態己經變成 UP  RUNNING


sudo hcitool lescan

掃描BLE裝置






參考資料:

https://www.raspberrypi.org/learning/robo-butler/bluetooth-setup/

http://www.elinux.org/RPi_Bluetooth_LE

沒有留言:

張貼留言