• 正文
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

還在絞盡腦汁地編代碼?藍牙圖形化編程時代來了!

2015/06/03
2
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

?

智能家居、可穿戴、物聯(lián)網(wǎng)發(fā)展如火如荼,各大廠商打雞血似的一擁而上,競爭慘烈,你死我活。處于核心地位的聯(lián)網(wǎng)技術(shù)競爭雖然不如芯片、終端那樣的聲勢浩大,但同樣你來我往,見招拆招,死死的盯著對方的主流市場。現(xiàn)行的主流短距離無線通信組網(wǎng)協(xié)議有三種,分別是:Wi-Fi、藍牙以及以Zigbee為代表的802.15.4協(xié)議。


Wi-Fi、藍牙以及802.15.4在運動健康、智能家庭方面應(yīng)用的數(shù)量


之前Wi-Fi擁有無與倫比的優(yōu)勢——直接支持互聯(lián)網(wǎng)協(xié)議(IP協(xié)議),不需要轉(zhuǎn)換就可以和互聯(lián)網(wǎng)通暢交流。于是藍牙和Zigbee這兩哥們看不行啊,支持IP協(xié)議這樣的大殺器我也必須要掌握。于是Zigbee牽手Tread如愿以償?shù)貙P協(xié)議成功融合,藍牙聯(lián)盟潛心專研終于在藍牙4.2協(xié)議中也將這項“神功”修煉有成。相對于Zigbee藍牙目前的優(yōu)勢主要有兩點:首先是家大業(yè)大,使用廣泛,在全球有26000家的會員,會員數(shù)也正在以年均25%的速率在增長。同時,2015的藍牙出貨量將達31億,預(yù)計2019年這個數(shù)量將達到44億。第二就是多操作系統(tǒng)的原生支持,無論是Android、IOS還是WP對藍牙都是始終如一。


多操作系統(tǒng)原生支持


但藍牙的缺點同樣也是路人皆知,大規(guī)模自組網(wǎng)能力的缺失是藍牙一直以來不愿提起的痛,“小微網(wǎng)”之前已是藍牙的極限。不過這種狀況將要成為歷史,藍牙技術(shù)聯(lián)盟成立Bluetooth Smart Mesh工作組。這一工作組將構(gòu)建架構(gòu),助力Bluetooth Smart技術(shù)實現(xiàn)標準化的mesh網(wǎng)絡(luò)功能。Smart Mesh工作組預(yù)期今年晚些時候進行規(guī)格的原型試驗,有望在2016年正式采用相關(guān)配置文件。

在不斷的折騰中藍牙的功能不斷的完善,可是光折騰功能已經(jīng)滿足不了藍牙聯(lián)盟那可躁動的心了。為了拉攏更多的人來開發(fā)藍牙,藍牙聯(lián)盟在近日舉行發(fā)布會,隆重的推出名為:Bluetooth Developer Studio的開發(fā)工具。

發(fā)布會上,藍牙技術(shù)聯(lián)盟開發(fā)項目技術(shù)經(jīng)理高文森向參會媒體介紹了Bluetooth Developer Studio的酷炫功能?!癇luetooth Developer Studio”是一個圖形化的、基于通用屬性配置文件GATT的應(yīng)用開發(fā)和調(diào)試工具。有效縮減多達50%的藍牙學(xué)習(xí)時間,開發(fā)者能夠輕松獲取教程和代碼實例,迅速著手開發(fā)。


藍牙技術(shù)聯(lián)盟開發(fā)項目技術(shù)經(jīng)理高文森在發(fā)布會現(xiàn)場


首先來解釋一下什么是圖形化的、基于通用屬性配置文件,用過LAbview或者MATLAB simulink的小伙伴們可能理解起來不是很難。就是將封裝好的功能模塊以圖形的方式出現(xiàn),直接通過拖放圖形來組成不同功能的系統(tǒng)。你要面對的不再是一行行代碼,而是一個個封裝好的圖像模塊。如果還沒理解的話,再打個比方:把一個系統(tǒng)看成一副畫的話,那么每一條代碼就是畫中的線條?,F(xiàn)在不需要你去畫每一條線條,而是把畫分成幾塊,讓你來做拼圖。(如果這樣還沒理解的話,真心建議“回爐重造”)。


上圖中左邊是工程界面(已經(jīng)存在兩個模塊),右邊是模塊工具界面(圖中正將心率檢測模塊拖入工程)


如此方法,就算沒怎學(xué)過藍牙400頁開發(fā)內(nèi)容的菜鳥也能用這款軟件拼接出自己想要的系統(tǒng)協(xié)議(畫圖不會,拼圖總歸可以吧?。?。另外,Bluetooth Developer Studio工具能夠為第三方(藍牙芯片和模塊供應(yīng)商)解決方案自動生成代碼,且針對虛擬和實體設(shè)備均能開展測試。這又是什么意思呢?還是以一個例子來說一下,例如,你的硬件平臺是NORDIC(當讓也可以是其他廠家)的藍牙芯片(也就是第三方,目前已經(jīng)有NORDIC、TI、CSR等5家廠商加入),當你把藍牙功能協(xié)議“拼”好之后,在生成代碼(C代碼)的時候?qū)⒌谌絽?shù)配置成NORDIC,那么生成的代碼就是適用于NORDIC藍牙平臺的代碼。


代碼生成成功

?

虛擬設(shè)備測試功能就是可以用軟件進行仿真數(shù)據(jù)的傳輸或功能控制。例如可以在工具中搭建相同或不同的兩個模塊進行數(shù)據(jù)的收發(fā),并觀察收發(fā)數(shù)據(jù)是否正確。實體設(shè)備測試是指工具可以和硬件平臺直接連接,將生成的代碼下載到硬件平臺中經(jīng)行測試。

最重要的是,無論是Bluetooth Developer Studio工具本身,還是代碼模塊都完全免費。通過該工具開發(fā)者們有機會更廣泛的與藍牙開發(fā)者社群分享他們的應(yīng)用與參考設(shè)計,發(fā)布自己的自定義配置文件(profile)供其他人使用、或在已有配置文件基礎(chǔ)上加以創(chuàng)建新的應(yīng)用。從這一點上來看,該工具還具備類似于Linux開源社區(qū)的功能。

據(jù)高文森介紹,Bluetooth Developer Studio的Beta板已經(jīng)可以在藍牙技術(shù)聯(lián)盟的網(wǎng)站上下載了,正式版將在七月底八月初發(fā)布。

更多關(guān)于藍牙的資訊,歡迎訪問與非網(wǎng)藍牙專區(qū)

?

與非網(wǎng)原創(chuàng)內(nèi)容,未經(jīng)許可,不得轉(zhuǎn)載!

?

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

與非網(wǎng)編輯。與電子結(jié)緣五年,電子工程師的從業(yè)經(jīng)歷讓我深刻體會業(yè)者的需求與困惑。希望通過自己的努力,思考行業(yè)趨勢、網(wǎng)羅行業(yè)趣事、跟蹤技術(shù)革新,為中國廣大“電農(nóng)”以及相關(guān)從業(yè)者、愛好者提供有價值的信息資源。