首頁 > 評測 > 藍牙之秘——PSoC 6 BLE Pioneer Kit評測系列之二

藍牙之秘——PSoC 6 BLE Pioneer Kit評測系列之二

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

image11.jpg

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

image12.png

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

接下來點擊Scan來進行設(shè)備掃描,如下

image13.png

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

image14.png

如果要查看更詳細的廣播數(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ù)等操作了。

image15.png

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

image16.png

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

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

image17.png

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

image18.jpg

此時手指在CapSense Slider上滑動,檢測到的值就會在CySmart上顯示出來,如下

image19.png

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

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

image20.png

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

image21.jpg

這是寫入新值后開發(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
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項目外包 more+