
低功耗藍牙通訊協定
|
207
中央裝置連線作業
現今,許多手機都已內建智慧藍牙技術,這麼一來,我們就可以使用手上現有的設備,
先嘗試一下藍牙連線。
智慧型手機一般而言會扮演中央裝置的角色,連線到周邊裝置。智慧型手機對於藍牙
的支援程度,要看作業系統與底層採用的晶片而定,有些型號,特別是較為老舊的
Android 裝置,並不支援 BLE 通訊協定。
操作智慧型手機時,App 佔據至關重要的位置。請到 Play 或 iTunes 線上商店找找,
將會發現能夠搜尋 BLE 服務的 App 數量不少,其中 iOS 平台的 LightBlue 是個不錯的
選擇。
如果你的智慧型手機不支援 BLE,可使用 Raspberry Pi、Intel Edison 或 Tessel 來作為中
央裝置。
安裝 Bluez
若要在單板電腦上使用藍牙,通常都需要安裝包含驅動程式的藍牙協定疊層,
其中最為廣受歡迎的程式庫是 Bluez。
最新版本可到底下網址取得:
# wget https://www.kernel.org/pub/linux/bluetooth/bluez-5.24.tar.xz
然後依序執行底下指令,建置程式庫:
# tar -xf bluez-5.24.tar.xz
# cd bluez-5.24
# ./configure --disable-systemd –disable-udev
# make
# make install
然後便可執行各種能與藍牙功能互動的工具指令,例如
hciconfig
或
gattools
。若您使用 ...