我所使用的藍芽是這一支 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
沒有留言:
張貼留言