?
智能家居、可穿戴、物聯(lián)網(wǎng)發(fā)展如火如荼,各大廠商打雞血似的一擁而上,競爭慘烈,你死我活。處于核心地位的聯(lián)網(wǎng)技術(shù)競爭雖然不如芯片、終端那樣的聲勢浩大,但同樣你來我往,見招拆招,死死的盯著對方的主流市場?,F(xiàn)行的主流短距離無線通信組網(wǎng)協(xié)議有三種,分別是:Wi-Fi、藍(lán)牙以及以Zigbee為代表的802.15.4協(xié)議。
Wi-Fi、藍(lán)牙以及802.15.4在運(yùn)動健康、智能家庭方面應(yīng)用的數(shù)量
之前Wi-Fi擁有無與倫比的優(yōu)勢——直接支持互聯(lián)網(wǎng)協(xié)議(IP協(xié)議),不需要轉(zhuǎn)換就可以和互聯(lián)網(wǎng)通暢交流。于是藍(lán)牙和Zigbee這兩哥們看不行啊,支持IP協(xié)議這樣的大殺器我也必須要掌握。于是Zigbee牽手Tread如愿以償?shù)貙P協(xié)議成功融合,藍(lán)牙聯(lián)盟潛心專研終于在藍(lán)牙4.2協(xié)議中也將這項“神功”修煉有成。相對于Zigbee藍(lán)牙目前的優(yōu)勢主要有兩點(diǎn):首先是家大業(yè)大,使用廣泛,在全球有26000家的會員,會員數(shù)也正在以年均25%的速率在增長。同時,2015的藍(lán)牙出貨量將達(dá)31億,預(yù)計2019年這個數(shù)量將達(dá)到44億。第二就是多操作系統(tǒng)的原生支持,無論是Android、IOS還是WP對藍(lán)牙都是始終如一。
多操作系統(tǒng)原生支持
但藍(lán)牙的缺點(diǎn)同樣也是路人皆知,大規(guī)模自組網(wǎng)能力的缺失是藍(lán)牙一直以來不愿提起的痛,“小微網(wǎng)”之前已是藍(lán)牙的極限。不過這種狀況將要成為歷史,藍(lán)牙技術(shù)聯(lián)盟成立Bluetooth Smart Mesh工作組。這一工作組將構(gòu)建架構(gòu),助力Bluetooth Smart技術(shù)實現(xiàn)標(biāo)準(zhǔn)化的mesh網(wǎng)絡(luò)功能。Smart Mesh工作組預(yù)期今年晚些時候進(jìn)行規(guī)格的原型試驗,有望在2016年正式采用相關(guān)配置文件。
在不斷的折騰中藍(lán)牙的功能不斷的完善,可是光折騰功能已經(jīng)滿足不了藍(lán)牙聯(lián)盟那可躁動的心了。為了拉攏更多的人來開發(fā)藍(lán)牙,藍(lán)牙聯(lián)盟在近日舉行發(fā)布會,隆重的推出名為:Bluetooth Developer Studio的開發(fā)工具。
發(fā)布會上,藍(lán)牙技術(shù)聯(lián)盟開發(fā)項目技術(shù)經(jīng)理高文森向參會媒體介紹了Bluetooth Developer Studio的酷炫功能。“Bluetooth Developer Studio”是一個圖形化的、基于通用屬性配置文件GATT的應(yīng)用開發(fā)和調(diào)試工具。有效縮減多達(dá)50%的藍(lán)牙學(xué)習(xí)時間,開發(fā)者能夠輕松獲取教程和代碼實例,迅速著手開發(fā)。
藍(lán)牙技術(shù)聯(lián)盟開發(fā)項目技術(shù)經(jīng)理高文森在發(fā)布會現(xiàn)場
首先來解釋一下什么是圖形化的、基于通用屬性配置文件,用過LAbview或者M(jìn)ATLAB simulink的小伙伴們可能理解起來不是很難。就是將封裝好的功能模塊以圖形的方式出現(xiàn),直接通過拖放圖形來組成不同功能的系統(tǒng)。你要面對的不再是一行行代碼,而是一個個封裝好的圖像模塊。如果還沒理解的話,再打個比方:把一個系統(tǒng)看成一副畫的話,那么每一條代碼就是畫中的線條?,F(xiàn)在不需要你去畫每一條線條,而是把畫分成幾塊,讓你來做拼圖。(如果這樣還沒理解的話,真心建議“回爐重造”)。
上圖中左邊是工程界面(已經(jīng)存在兩個模塊),右邊是模塊工具界面(圖中正將心率檢測模塊拖入工程)
如此方法,就算沒怎學(xué)過藍(lán)牙400頁開發(fā)內(nèi)容的菜鳥也能用這款軟件拼接出自己想要的系統(tǒng)協(xié)議(畫圖不會,拼圖總歸可以吧!)。另外,Bluetooth Developer Studio工具能夠為第三方(藍(lán)牙芯片和模塊供應(yīng)商)解決方案自動生成代碼,且針對虛擬和實體設(shè)備均能開展測試。這又是什么意思呢?還是以一個例子來說一下,例如,你的硬件平臺是NORDIC(當(dāng)讓也可以是其他廠家)的藍(lán)牙芯片(也就是第三方,目前已經(jīng)有NORDIC、TI、CSR等5家廠商加入),當(dāng)你把藍(lán)牙功能協(xié)議“拼”好之后,在生成代碼(C代碼)的時候?qū)⒌谌絽?shù)配置成NORDIC,那么生成的代碼就是適用于NORDIC藍(lán)牙平臺的代碼。
代碼生成成功
?
虛擬設(shè)備測試功能就是可以用軟件進(jìn)行仿真數(shù)據(jù)的傳輸或功能控制。例如可以在工具中搭建相同或不同的兩個模塊進(jìn)行數(shù)據(jù)的收發(fā),并觀察收發(fā)數(shù)據(jù)是否正確。實體設(shè)備測試是指工具可以和硬件平臺直接連接,將生成的代碼下載到硬件平臺中經(jīng)行測試。
最重要的是,無論是Bluetooth Developer Studio工具本身,還是代碼模塊都完全免費(fèi)。通過該工具開發(fā)者們有機(jī)會更廣泛的與藍(lán)牙開發(fā)者社群分享他們的應(yīng)用與參考設(shè)計,發(fā)布自己的自定義配置文件(profile)供其他人使用、或在已有配置文件基礎(chǔ)上加以創(chuàng)建新的應(yīng)用。從這一點(diǎn)上來看,該工具還具備類似于Linux開源社區(qū)的功能。
據(jù)高文森介紹,Bluetooth Developer Studio的Beta板已經(jīng)可以在藍(lán)牙技術(shù)聯(lián)盟的網(wǎng)站上下載了,正式版將在七月底八月初發(fā)布。
更多關(guān)于藍(lán)牙的資訊,歡迎訪問與非網(wǎng)藍(lán)牙專區(qū)
?
與非網(wǎng)原創(chuàng)內(nèi)容,未經(jīng)許可,不得轉(zhuǎn)載!
?