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