首頁 > 評測 > 藍牙之秘——PSoC 6 BLE Pioneer Kit評測系列之二
藍牙之秘——PSoC 6 BLE Pioneer Kit評測系列之二
- [導(dǎo)讀]
- PSoC 6號稱專為物聯(lián)網(wǎng)而生,自然少不了互聯(lián)與低功耗方面的特性。本文就來一探究竟。
將USB DONGLE連接到PC的USB端口,啟動CySmart軟件,該軟件是PSoC 6 Creator的一部分,默認(rèn)已安裝好了。
CySmart啟動后立即會檢測支持的設(shè)備是否存在,圖中看到已檢測到了USB DONGLE設(shè)備,產(chǎn)品名稱是CySmart BLE 4.2 USB Dongle。
接下來點擊Scan來進行設(shè)備掃描,如下
這里已經(jīng)找到了咱們的設(shè)備,名稱是BLE UI,另外還有MAC地址、RSSI等信息也都已列出。
如果要查看更詳細的廣播數(shù)據(jù)信息,可以在右側(cè)的窗口中看到如上圖所示的一些數(shù)據(jù),一部分是廣播標(biāo)志如發(fā)現(xiàn)模式等信息,另一部分是廣播數(shù)據(jù),這部分?jǐn)?shù)據(jù)里最重要的就設(shè)備名稱,這里可以看到設(shè)備名為”BLE UI”。
按照一般的BLE通信過程,掃描到設(shè)備好,接下來就是連接到設(shè)備,發(fā)現(xiàn)服務(wù)等操作了。
這里連接設(shè)備后的界面,接下來的操作就只有一個:Discover All Attributes,點擊后就會開始查找外設(shè)提供的所有屬性,并且以列表的形式提供給用戶查看及操作
該列表最下面的三個服務(wù)分別為CapSense Slider, RGB LED及CapSense Button,每個服務(wù)提供的特性也分別列出來了,選擇其中一個屬性,可以讀取該屬性的值,如果該屬性值是可寫的,也可以對其進行寫入操作。
BLE的特性可以配置為Notify,這樣一旦該值發(fā)生變化,就會及時通知Central
這是CapSense Slider特性的相關(guān)配置值,該值包括一個0x2902的描述,即Client Characteristic Configuration,對該描述寫入1后,CapSense Slider的值發(fā)生變化,就會通知到Central。
此時手指在CapSense Slider上滑動,檢測到的值就會在CySmart上顯示出來,如下
雖然我們不能直接感知BLE信號的傳輸,通過CySmart軟件,結(jié)合USB DONGLE,整個BLE的通信過程盡在掌控!
接下來讓我們通過BLE向設(shè)備寫入一個數(shù)值,控制RGB LED的變化,先選中該特性,在右側(cè)的窗口中寫入所圖所示的值
注意操作步驟,先要選中RGB LED特性,注意前面的配置過程,一共是4個字節(jié),其中第一個字節(jié)表示亮度值,后面分別代表RGB的分量值,
這是寫入新值后開發(fā)套件上的實際運行效果。
寫到這里,似乎差不多了,不過這還只是BLE的通用屬性,BLE 5呢,高速率,更遠的距離呢?目前支持BLE 5的手機似乎只有Samsung Galaxy S8,限于條件,這里就不測試這倆特性了,如果有機會,以后再補上,畢竟2Mbps還是很有吸引力的!
在可穿戴市場,BLE似乎有一統(tǒng)江湖的趨勢,在可以預(yù)見的未來,估計不會有太大的變化。PSoC中的BLE,最大的優(yōu)勢是設(shè)計及開發(fā)上的便利,圖形化的配置模式,將傳統(tǒng)BLE開發(fā)中的煩瑣步驟極大的簡化了,開發(fā)者可以將精力更多的專注于產(chǎn)品的功能,而不是實現(xiàn)的代碼細節(jié)上,提升了效率的的同時,也減少了出錯的可能。結(jié)合CySmart調(diào)試技術(shù),將無形的BLE信號以可視化的方式呈現(xiàn)給開發(fā)者,毫無疑問,進一步增強了產(chǎn)品的競爭力。
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標(biāo)準(zhǔn)編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設(shè)計
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機控制器開發(fā)
預(yù)算:¥1100001天前