iOs LightBlue与cc2540 BLE开发板之间的通信实验 [原创, 多图]
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。
?
? ? ? ??比如單擊?Write?向?Characteristic?為?FFF1?的寫入?ascii?碼“a”,然后在點擊?Read?會讀到剛才寫入的“a”。
? ? ? ??經過以上的實驗后, 我們對ios和cc2540 BLE的通信有了一個感性的認識, 為下一步的分析代碼開發產品增加了信心。
? ? 如果需要cc2540 BLE開發板, 請看這里??http://amomcu.taobao.com/?,?這里能提供基于cc2540或cc2541的藍牙4.0BLE開發的詳細硬件和軟件資料,?QQ群257318688,?阿莫單片機論壇www.AmoMcu.com?提供技術。
總結
以上是生活随笔為你收集整理的iOs LightBlue与cc2540 BLE开发板之间的通信实验 [原创, 多图]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快速了解安卓四大组件
- 下一篇: [Codeforces673A]Bear