0
本文作者: Longye | 2014-09-01 13:40 |
編者按:在藍(lán)牙亞洲大會(huì)一周后,國(guó)際藍(lán)牙協(xié)會(huì)SIG經(jīng)過(guò)評(píng)估,決議將機(jī)智云開(kāi)源的這款BLE SDK作為官方推薦軟件資源,推向全球的BLE設(shè)備開(kāi)發(fā)商。鑒于SIG較少與外界溝通,這其實(shí)是它第一次推薦第三方的藍(lán)牙技術(shù)。對(duì)于機(jī)智云而言,這是一個(gè)非常不錯(cuò)的鼓舞。國(guó)內(nèi)團(tuán)隊(duì)能越來(lái)越多的參與國(guó)際標(biāo)準(zhǔn)的補(bǔ)充以及更進(jìn)一步的制定,也是“中國(guó)技術(shù)”話語(yǔ)權(quán)不斷增強(qiáng)的一個(gè)過(guò)程,機(jī)智云的BLE SDK是又一次的加速這個(gè)過(guò)程,未來(lái)相信我們還能看到更多。
在今年的亞洲藍(lán)牙大會(huì)上,圍繞藍(lán)牙技術(shù)應(yīng)用的智能硬件以及智能家居成了熱門(mén)關(guān)鍵詞。不僅設(shè)立了單獨(dú)的智能家居專(zhuān)題論壇,還有多項(xiàng)面向領(lǐng)域內(nèi)的實(shí)用技術(shù)公布。
機(jī)智云作為本次大會(huì)唯一的軟件合作伙伴,在會(huì)上宣布了基于自身項(xiàng)目實(shí)踐的開(kāi)源BLE SDK,會(huì)后機(jī)智云CEO Jack接受了宅客君關(guān)于BLE SDK的采訪。
機(jī)智云CEO Jack介紹,這款SDK是機(jī)智云在藍(lán)牙應(yīng)用上一年多的研究成果,經(jīng)過(guò)了上百個(gè)項(xiàng)目驗(yàn)證,在穩(wěn)定性、兼容性上均達(dá)到業(yè)內(nèi)最高水準(zhǔn),所以決定開(kāi)源出來(lái)。
雷鋒網(wǎng)此前曾報(bào)道過(guò)藍(lán)牙BLE標(biāo)準(zhǔn)支持魚(yú)龍混雜的亂象,市面上目前智能硬件有很大比例都采用藍(lán)牙BLE作為連接技術(shù),但在另一端的智能手機(jī)對(duì)此支持存在不足。
這表現(xiàn)在:
1、2012年后,硬件支持BLE的移動(dòng)終端才開(kāi)始普及;
2、2013年Google在Android 4.3上推出原生BLE協(xié)議棧支持之前,業(yè)內(nèi)已經(jīng)有多個(gè)私有BLE協(xié)議棧,并且應(yīng)用在三星、HTC、小米等業(yè)內(nèi)Android出貨大戶上,各協(xié)議棧實(shí)現(xiàn)不相兼容。
機(jī)智云的BLE SDK用處即在于此,它在目前最主流的三家(Google、博通、三星)BLE協(xié)議棧SDK上進(jìn)行提煉,在SDK層面上實(shí)現(xiàn)兼容。使用這款SDK,可以直接兼容不同BLE實(shí)踐的設(shè)備,不需去考慮兼容問(wèn)題。
兼容其實(shí)是件很繁復(fù)的工作。在以往和智能硬件公司的討論中,他們通常優(yōu)先出iOS App,原因并非他們只想做高端或者保持格調(diào),而是Android端實(shí)在太難做。在BLE這件事上,支持Google 原生SDK可能只能覆蓋有限的移動(dòng)設(shè)備,像三星Galaxy S3(三星BLE協(xié)議棧)、小米2S(博通BLE協(xié)議棧)這種出貨量巨大的機(jī)器并不能支持,還需要針對(duì)它們?cè)趩为?dú)做適配。
機(jī)智云的BLE SDK也是這樣一款一款適配做出來(lái)的。他們的藍(lán)牙核心工程師告訴雷鋒網(wǎng),在2012-2013年,機(jī)智云還保留一些智能硬件App外包工作,客戶要求他們?nèi)ミm配市面上的主流Android終端,在做了一段時(shí)間后他們發(fā)現(xiàn),每款A(yù)pp都做一次全適配其實(shí)是件挺低效的事情,決定開(kāi)始做全兼容的SDK。13年SDK差不多完成,并開(kāi)始在業(yè)務(wù)上實(shí)踐。
在兼容之外,機(jī)智云BLE SDK還做了額外的東西。包括開(kāi)發(fā)流程的簡(jiǎn)化和增強(qiáng)BLE通信的穩(wěn)定,SDK通過(guò)接收“Service”廣播實(shí)現(xiàn)BLE通信響應(yīng),并通過(guò)消息隊(duì)列來(lái)防止通信擁塞。這里科普一個(gè)小信息點(diǎn):Android原生BLE通信沒(méi)有優(yōu)先級(jí)的設(shè)定,在多個(gè)BLE設(shè)備同時(shí)發(fā)送請(qǐng)求時(shí)容易引起擁塞和風(fēng)暴,隊(duì)列結(jié)構(gòu)在這種情況下可以緩解擁塞。
在談到本次開(kāi)源時(shí),機(jī)智云CEO Jack很坦然,“其實(shí)這只是一次技術(shù)上的開(kāi)放。我們?cè)谶@方面吃過(guò)苦,現(xiàn)在能在一定程度上解決這個(gè)問(wèn)題,我們也很愿意開(kāi)放出來(lái)。智能硬件能往前推動(dòng)一步,對(duì)身在其中的我們亦有裨益,開(kāi)放是大趨勢(shì)?!睋Q個(gè)角度,“由于歷史原因,國(guó)際組織對(duì)中國(guó)的重視程度一直很低,我們選擇在官方的藍(lán)牙大會(huì)上對(duì)外開(kāi)源,也是希望能在這方面能有一個(gè)帶動(dòng)作用,中國(guó)和全球能有一個(gè)互動(dòng)?!?/p>
開(kāi)源BLE SDK只是在存量設(shè)備上作支持,BLE未來(lái)是否能有更大發(fā)展還需要Google以及產(chǎn)業(yè)來(lái)推動(dòng)。Android 4.3+占有率更高、BLE芯片價(jià)格更低廉,BLE也就更普及、更有想象力。下一代藍(lán)牙技術(shù)Bluetooth Mesh、IPv6 over Bluetooth開(kāi)始在物聯(lián)網(wǎng)上提供完整支持,而這些都無(wú)需升級(jí)硬件,只需在藍(lán)牙 4.0的硬件上做固件升級(jí)即可,這可能將組成未來(lái)物聯(lián)網(wǎng)最基石的大連接平臺(tái)。
項(xiàng)目托管地址: https://github.com/xpg/GizwitsBLE
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。