iOs LightBlue與cc2540 BLE開發板之間的通訊實驗 [原創,多圖]
下面我們來一次做 iPhone 和 PC 與開發板的通訊實驗。只有 iPhone4S(含)以後的裝置才支援低功耗藍芽 BLE,我們這裡做的實驗使用的是 iPhone4s. 從 APP Store 裡下載安裝了 LightBlue 程式。通常,智能機裝置作為主機,CC254x 作為從機,當然,CC254x 也可以作為主機,去串連目前狀態為從機的智能機裝置。說要說明的是,由於 SmartRF 開發板中燒寫的主機程式搜尋時限制了從機的 UUID,只有當從機的 UUID 為 FFF0 時才能被 SmartRF 開發板上的主機搜到。
LightBlue 是 iOS 上非常有用的 ble 程式,開發 2540 的從機時,用這個軟體來測試很方便。
1 開啟iphone的藍芽開關並運行Lightblue
開啟 iPhone 的藍芽,然後運行 LightBlue 程式。
運行 Lightblue 程式。
LightBlue 運行時,會自動搜尋從機。
2 搜尋從機
手動下拉 Scanning for Peripherals 可以手動搜尋從機。搜尋到從機後,會顯示從機列表,並且包含主要資訊,Services 的 UUID,還有發射功率,裝置名稱等。
3 串連從機
點擊從機列表,iphone 會開始串連從機。
4 Service 枚舉
當串連到從機後程式會自動搜尋從機的所有 Services,在第二幅圖中顯示的便是從機的所有 Services。
5 Characteristic 枚舉
點擊相應的 Service 會進入該 Service 中包含的 characteristics,如。
6 資料通訊
然後點擊 Characteristics 列表中的具體的 Characteristic,會進入 Characteristic 的通訊介面,就是讀寫 char 或者 Notify。
論壇 www.amoMCU.com 提供技術。