首頁(yè) > 評(píng)測(cè) > 藍(lán)牙之秘——PSoC 6 BLE Pioneer Kit評(píng)測(cè)系列之二

藍(lán)牙之秘——PSoC 6 BLE Pioneer Kit評(píng)測(cè)系列之二

PSoC6   BLE   先鋒套件   Cypress   低功耗   無(wú)線   
  • 作者:SATURN
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • PSoC 6號(hào)稱專為物聯(lián)網(wǎng)而生,自然少不了互聯(lián)與低功耗方面的特性。本文就來(lái)一探究竟。

image11.jpg

將USB DONGLE連接到PC的USB端口,啟動(dòng)CySmart軟件,該軟件是PSoC 6 Creator的一部分,默認(rèn)已安裝好了。

image12.png

CySmart啟動(dòng)后立即會(huì)檢測(cè)支持的設(shè)備是否存在,圖中看到已檢測(cè)到了USB DONGLE設(shè)備,產(chǎn)品名稱是CySmart BLE 4.2 USB Dongle。

接下來(lái)點(diǎn)擊Scan來(lái)進(jìn)行設(shè)備掃描,如下

image13.png

這里已經(jīng)找到了咱們的設(shè)備,名稱是BLE UI,另外還有MAC地址、RSSI等信息也都已列出。

image14.png

如果要查看更詳細(xì)的廣播數(shù)據(jù)信息,可以在右側(cè)的窗口中看到如上圖所示的一些數(shù)據(jù),一部分是廣播標(biāo)志如發(fā)現(xiàn)模式等信息,另一部分是廣播數(shù)據(jù),這部分?jǐn)?shù)據(jù)里最重要的就設(shè)備名稱,這里可以看到設(shè)備名為”BLE UI”。

按照一般的BLE通信過(guò)程,掃描到設(shè)備好,接下來(lái)就是連接到設(shè)備,發(fā)現(xiàn)服務(wù)等操作了。

image15.png

這里連接設(shè)備后的界面,接下來(lái)的操作就只有一個(gè):Discover All Attributes,點(diǎn)擊后就會(huì)開(kāi)始查找外設(shè)提供的所有屬性,并且以列表的形式提供給用戶查看及操作

image16.png

該列表最下面的三個(gè)服務(wù)分別為CapSense Slider, RGB LED及CapSense Button,每個(gè)服務(wù)提供的特性也分別列出來(lái)了,選擇其中一個(gè)屬性,可以讀取該屬性的值,如果該屬性值是可寫(xiě)的,也可以對(duì)其進(jìn)行寫(xiě)入操作。

BLE的特性可以配置為Notify,這樣一旦該值發(fā)生變化,就會(huì)及時(shí)通知Central

image17.png

這是CapSense Slider特性的相關(guān)配置值,該值包括一個(gè)0x2902的描述,即Client Characteristic Configuration,對(duì)該描述寫(xiě)入1后,CapSense Slider的值發(fā)生變化,就會(huì)通知到Central。

image18.jpg

此時(shí)手指在CapSense Slider上滑動(dòng),檢測(cè)到的值就會(huì)在CySmart上顯示出來(lái),如下

image19.png

雖然我們不能直接感知BLE信號(hào)的傳輸,通過(guò)CySmart軟件,結(jié)合USB DONGLE,整個(gè)BLE的通信過(guò)程盡在掌控!

接下來(lái)讓我們通過(guò)BLE向設(shè)備寫(xiě)入一個(gè)數(shù)值,控制RGB LED的變化,先選中該特性,在右側(cè)的窗口中寫(xiě)入所圖所示的值

image20.png

注意操作步驟,先要選中RGB LED特性,注意前面的配置過(guò)程,一共是4個(gè)字節(jié),其中第一個(gè)字節(jié)表示亮度值,后面分別代表RGB的分量值,

image21.jpg

這是寫(xiě)入新值后開(kāi)發(fā)套件上的實(shí)際運(yùn)行效果。

寫(xiě)到這里,似乎差不多了,不過(guò)這還只是BLE的通用屬性,BLE 5呢,高速率,更遠(yuǎn)的距離呢?目前支持BLE 5的手機(jī)似乎只有Samsung Galaxy S8,限于條件,這里就不測(cè)試這倆特性了,如果有機(jī)會(huì),以后再補(bǔ)上,畢竟2Mbps還是很有吸引力的!

在可穿戴市場(chǎng),BLE似乎有一統(tǒng)江湖的趨勢(shì),在可以預(yù)見(jiàn)的未來(lái),估計(jì)不會(huì)有太大的變化。PSoC中的BLE,最大的優(yōu)勢(shì)是設(shè)計(jì)及開(kāi)發(fā)上的便利,圖形化的配置模式,將傳統(tǒng)BLE開(kāi)發(fā)中的煩瑣步驟極大的簡(jiǎn)化了,開(kāi)發(fā)者可以將精力更多的專注于產(chǎn)品的功能,而不是實(shí)現(xiàn)的代碼細(xì)節(jié)上,提升了效率的的同時(shí),也減少了出錯(cuò)的可能。結(jié)合CySmart調(diào)試技術(shù),將無(wú)形的BLE信號(hào)以可視化的方式呈現(xiàn)給開(kāi)發(fā)者,毫無(wú)疑問(wèn),進(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
  • 我要投稿
  • 歡迎入駐,開(kāi)放投稿

熱門(mén)標(biāo)簽
項(xiàng)目外包 more+