iOS蓝牙4.0(BLE)-LightBlue与cc2540开发板通信
下面我們來一次做 iPhone 和 PC 與開發(fā)板的通信實驗。
只有 iPhone4S(含)以后的設(shè)備才支持低功耗藍(lán)牙 BLE,我們這里做的實驗使用的是 iPhone4s.?
從 APP Store 里下載安裝了 LightBlue 程序。
通常,智能機(jī)設(shè)備作為主機(jī),CC254x 作為從機(jī),當(dāng)然,CC254x 也可以作為主機(jī),去連接當(dāng)前狀態(tài)為從機(jī)的智能機(jī)設(shè)備。
需要說明的是,由于 SmartRF 開發(fā)板中燒寫的主機(jī)程序搜索時限制了從機(jī)的 UUID,只有當(dāng)從機(jī)的 UUID 為 FFF0 時才能被 SmartRF 開發(fā)板上的主機(jī)搜到。
LightBlue 是?iOS?上非常有用的 BLE 程序,開發(fā) 2540 的從機(jī)時,用這個軟件來測試很方便。?
1 打開iPhone的藍(lán)牙開關(guān)并運行LightBlue
打開 iPhone 的藍(lán)牙,然后運行 LightBlue 程序。
LightBlue 運行時,會自動搜索從機(jī)。??
2 搜索Peripherals
手動下拉 Scanning for Peripherals 可以手動搜索從機(jī)。搜索到從機(jī)后,會顯示從機(jī)列表,并且包含主要信息,Services 的 UUID,還有發(fā)射功率,設(shè)備名稱等。?
3 連接Peripherals
點擊從機(jī)列表,iphone 會開始連接從機(jī)。
4 Services 列表
當(dāng)連接到從機(jī)后程序會自動搜索從機(jī)的所有 Services,在第二幅圖中顯示的便是從機(jī)的所有 Services。?
5 Characteristic 列表
點擊相應(yīng)的 Service 會進(jìn)入該 Service 中包含的 Characteristics,如下圖。?
6 數(shù)據(jù)通信
然后點擊 Characteristics 列表中的具體的 Characteristic,會進(jìn)入 Characteristic 的通信界面,就是讀寫 char 或者 Notify。?
比如單擊 Write 向 Characteristic 為 FFF1 的寫入 ascii 碼“a”,然后在點擊 Read 會讀到剛才寫入的“a”。
經(jīng)過以上的實驗后, 我們對iOS和cc2540 BLE的通信有了一個感性的認(rèn)識, 為下一步的分析代碼開發(fā)產(chǎn)品增加了信心。
原文地址:http://blog.csdn.net/jeikerxiao/article/details/51172335
總結(jié)
以上是生活随笔為你收集整理的iOS蓝牙4.0(BLE)-LightBlue与cc2540开发板通信的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 企业的网站遭受木马攻击了,导致网站目录下
- 下一篇: POJ1061 青蛙的约会(线性同余方程