
藍牙程式庫
|
211
BlueIOT
BlueIOT 模組的核心是 BlueGiga BLE113,見圖 13-7。
圖 13-7 來自 fab-lab.eu 的 BlueIOT 開發板(到 tindie.com 購得)
與其他解決方案相比,這個模組有著底下這些優點:
• BlueIOT 的體積非常迷你,可由小小的鈕扣電池供電,其睡眠狀態所耗用的電流小
於 1μA。
• 採用通過 FCC ∕藍牙認證的 BLE 模組,若你之後想要開發自己的 BLE 產品,將可
省下大把時間與花費。
• 模組帶有 ATmega328P 微控制器晶片,可使用 Arduino 工具鏈來開發程式。
• 可經由 OTA 方式更新模組,可使用 bgscript 腳本語言設定連線組態,有助於分離應
用程式邏輯與通訊邏輯,也能降低主處理器的負擔。
藍牙程式庫
現在,介紹完硬體方面,該是時候討論藍牙軟體部分的開發策略。
Arduino
Arduino 提供了不錯的程式庫,讓我們能自由操控藍牙功能與微控制器的裡裡外外。大
部分的識別碼都能以位元組陣列表示,然後便能把 Arduino 函式附加到藍牙協定。