加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

還在絞盡腦汁地編代碼?藍(lán)牙圖形化編程時(shí)代來(lái)了!

2015/06/03
3
閱讀需 7 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

?

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


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


之前Wi-Fi擁有無(wú)與倫比的優(yōu)勢(shì)——直接支持互聯(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é)議中也將這項(xiàng)“神功”修煉有成。相對(duì)于Zigbee藍(lán)牙目前的優(yōu)勢(shì)主要有兩點(diǎn):首先是家大業(yè)大,使用廣泛,在全球有26000家的會(huì)員,會(huì)員數(shù)也正在以年均25%的速率在增長(zhǎng)。同時(shí),2015的藍(lán)牙出貨量將達(dá)31億,預(yù)計(jì)2019年這個(gè)數(shù)量將達(dá)到44億。第二就是多操作系統(tǒng)的原生支持,無(wú)論是Android、IOS還是WP對(duì)藍(lán)牙都是始終如一。


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


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

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

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


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


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


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


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


代碼生成成功

?

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

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

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

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

?

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

?

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

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