聯發科於 2017 年 5 月推出 LinkIt 7697, 它是一片高度整合的系統單晶片的物聯網應用開發板,特色包含一個 Cortex-M4 微控制器、低功耗 1T1R 802.11b/g/n 2.4GHz Wi-Fi 子系統、低功耗藍牙子系統,以及 PMU。本文描述如何透過 LightBlue App 使用 BLE 通訊來控制 LinkIt 7697 上的 LED。
學習目標
- BLE Arduino 程式
- LightBlue App 控制 LinkIt 7697 上的 LED
情境
先透過電腦撰寫相關的 Arduino 程式並燒錄到 LinkIt 7697 開發板中,再透過 iPhone 或 iPad 下載 LightBlue App 並做相關設定,當設定完成後輸入數值透過 BLE 傳送至 LinkIt 7697。
執行步驟
前置準備作業
- 一台電腦
- LinkIt 7697 開發板
- Micro-USB Cable
- 一台 iPhone 或 iPad
- 電腦端相關設定 - 請參考 LinkIt 7697 起手式基礎教學 文章
連接圖
❖ 感謝 【 Anker Taiwan 】 提供拉不斷的 Micro USB Cable
LinkIt 7697 端
Step 1. 開啟 BLE 範例檔
❖ 1.1 範例檔位置
① 點選上方的【 檔案 】 ➙ 【 範例 】 ➙ 【 LBLE 】 ➙ 【 SimplePeripheral 】
Step 2. 燒錄 Arduino 程式
❖ 2.1 燒錄程式
① 點選上方的【 草稿碼 】 ➙ 【 上傳 】
❖ 燒錄完成畫面
Step 3. 下載【 LightBlue 】應用程式
❖ 3.1 找到【 App Store 】
❖ 3.2 開啟【 App Store 】
❖ 3.3 點選【 搜尋 】按鈕
❖ 3.4 搜尋【 lightblue 】關鍵字
❖ 3.5 下載【 LightBlue Explorer - Bluetooth Low Energy 】
❖ 3.6 安裝完成畫面
Step 4. 設定【 LightBlue 】應用程式
❖ 4.1 開啟【 LightBlue 】應用程式
❖ 4.2 點選【 Peripherals Nearby 】區域中的【 BLE LED 】
註:【 BLE LED 】顯示名稱位於 Arduino 程式中的位置
❖ 4.3 點選【 Properties: Read Write 】
❖ 4.4 點選【 Write new value 】
❖ 4.5 輸入【 1 】再點選 【 Done 】來開啟 LinkIt 7697 上的 LED
LinkIt 7697 的左下角 LED 燈開啟
❖ 4.6 輸入【 0 】再點選 【 Done 】來關閉 LinkIt 7697 上的 LED
LinkIt 7697 的左下角 LED 燈關閉