2015-02-28 18:36:09BM2MUU

樹莓派 (RPi) 設為 iBeacon 基地台

奮戰好幾晚,今天下午終於把它搞定.

我的配備: RPi B+, Bluetooth 4.0 Dongle, OS: Raspbian 最新版

設定參考: https://learn.adafruit.com/downloads/pdf/pibeacon-ibeacon-with-a-raspberry-pi.pdf

安裝過程碰到最大的問題是在編譯 bluez 前的指令: sudo ./configure --disable-systemd, 跑到一半就跳出錯誤訊息 "configure: error: D-Bus >= 1.6 is required"   對我這個還不熟悉 Linux 的門外漢來說,根本就是天書.網路上查到的訊息也看不太懂,似乎就是欠缺某個程式庫.試了 sudo apt-get update 沒太大效果,最後把所有的程式庫再用 apt-get install 一個個重灌,莫名地就可以順利編譯了.

編譯的時間大約耗費十幾分鐘,完成後再用 hciconfig 啟動藍牙以及將 UUID 填入,一個 iBeacon 基地台便開始工作.

APP 透過偵測藍牙信號 (RSSI) 的強度與校正後,便能估算出手機與基地台之間的距離,達到室內定位的功能;不過軟體的準確度還不是很好.就像上一張圖片,它顯示 36 公尺,問題是如果我家長度有那麼多的話,就算住的不是豪宅,我也肯定是個門前有小河,後面有山坡的田僑,而以上這兩種假設都不存在啊.

 

 

黃銓斌 2015-09-03 23:44:04

我們最近在準備專題
關於ibeacon部份 想跟您請教
如果有空可以回maill給我謝謝