2014/09/25


感謝鋼鐵人實作聯盟阿立的帶領.

這篇筆記純就記錄每次研究會的進展或心得, 萊恩大兵對 BLE 4.0 還所知不多, 寫出來的東西可能會比較沒系統一點. XD.


前幾回沒跟上的, 可以看這幾篇文來知道大概.
筆記, CC2540 Bluetooth Low Energy, (1) IAR 開發環境 架設 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (2) 跑第一個範例程式 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (3) SimpleBLEPeripheral 簡單介紹 (Bluetooth, CC2540)

假想 BLE 的應用場景, 很有可能會是從智慧裝置端來操控遠端的 BLE 裝置.  因此今天 (2014/09/23, BLE4.0-5) 週二飛來鋼鐵人的研究目標, 是要能上載範例程式到智慧手機上, 並能成功執行, 偵測到遠端的 BLE 裝置.

大家兵分兩路, 一邊是 Android, 另一邊當然是 iOS 囉. (Windows Phone 表示..). 萊恩大兵的環境都在蘋果家, 自然是選 iOS 這條路.

以下是萊恩大兵攻略 BLE + iOS 的步驟筆記.

(1) 建置 iOS 開發環境
這邊就不講太多細節, 網路上有一缸子的分享或文件可以看. 大致就是安裝 Xcode 與熟悉 Xcode 的操作環境.


(2) iOS 開發者帳號
最麻煩的地方在這. 要將 Xcode 編譯好的執行檔上載到 iPhone 真機測試, 得先讓 iPhone 和一個有付 USD $99 年費的 iOS 開發者帳號綁定在一起. 萊恩大兵覺得還沒必要花這筆錢, 於是花了很多時間去找破解, 結果徒勞無功. 最後才從淘寶上找到便宜的解決方案. 這邊也不講太多細節了, 有興趣知道的再私訊來問.



(3) 編譯/上載範例程式
iOS 對 BLE 的開發支援相對成熟, 只需要把無錫谷雨提供的 iOS 範例程式載入 Xcode, 按按鈕就能完成編譯/上載到 iPhone/執行, 不需多做其它設定. (不像 Android..)

萊恩大兵拿七彩燈做示範.

跑 iOS Simulator, 會有 [1] CoreBluetooth BLE hardware is unsupported on this platform. 的訊息.


跑 iPhone5S 真機, 就有找到遠端的 BLE 裝置.



Okay, 打完收工. 這週的進度就是在智慧手機 (iOS) 上執行 BLE 範例程式. 下週才開始要來動手改程式.

(找機會萊恩大兵再補上 BLE + Android 的攻略步驟.)

(2014/9/26, 更新) 關於 Android, 這邊有阿立開設的 Hackpad 共筆筆記~ Eclpse從HELLO WORLD到藍芽(BLE)連線



[萊恩大兵的其它文章]

自製大四軸

自製大四軸, 零組件篇, (1) 遙控器 (Drone, Quadcopter, Futaba, Maker, Arduino, Animatronic Eye)
自製大四軸, 零組件篇, (2) 飛控板 (Drone, Quadcopter, MultiWii, Arduino, Futaba, Maker)
自製大四軸, 零組件篇, (3) 自行雷切木質機架 (Drone, Quadcopter, Maker, Laser Cut)

自動報球速的棒球


CC2540 Bluetooth Low Energy
筆記, CC2540 Bluetooth Low Energy, (1) 開發環境 架設 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (2) 跑第一個範例程式 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (3) SimpleBLEPeripheral 簡單介紹 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (4) 在智慧手機上執行範例程式 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (5) 偵測與發送 iBeacon 訊號 (Bluetooth, CC2540, iBeacon)
實作, iBeacon 發訊器 x 防丟器 (Bluetooth, CC2540, iBeacon)
實作, iBeacon 尋寶遊戲 (Bluetooth, CC2540, iBeacon, iOS app)
實作, BLE + iOS app, 遙控燈泡君 (Bluetooth, CC2540, iOS app)
做實驗, 用 iBeacon 做自動控制的可行性 (Bluetooth, iBeacon, CC2540, Automation, URL Scheme, iOS app)

藍色小鋪一起來做

藍色小鋪一起來做, 用 beacon 控制開關的枱燈
藍色小鋪一起來做, 講解 BLE CC2540 UART 通訊範例程式 (Bluetooth, CC2540, UART)
藍色小鋪一起來做, 藍牙枱燈專案實作 (上) (Bluetooth, CC2540)

小惡魔 無線溫度感測器

108 大眼仔
Plot Clock


實作, 電容感應音樂樹

2 意見:

張貼留言