
微信,作為當(dāng)今中國(guó)最流行的手機(jī)應(yīng)用程序之一,是一個(gè)為智能終端提供即時(shí)通訊服務(wù)的免費(fèi)應(yīng)用程序。微信支持跨通信運(yùn)營(yíng)商、跨操作系統(tǒng)平臺(tái)通過(guò)網(wǎng)絡(luò)快速發(fā)送免費(fèi)語(yǔ)音短信、視頻、圖片和文字。截止到2016年第二季度,微信已經(jīng)覆蓋中國(guó) 94% 以上的智能手機(jī),月活躍用戶達(dá)到 8.06億,用戶覆蓋 200 多個(gè)國(guó)家、超過(guò) 20 種語(yǔ)言 。借著微信良好的用戶群體覆蓋,微信也在不斷的嘗試在物聯(lián)網(wǎng)領(lǐng)域與開發(fā)者以及用戶進(jìn)行深度的融合。
低功耗藍(lán)牙技術(shù)(Bluetooth? low energy technology)作為一項(xiàng)目前市場(chǎng)上廣受歡迎的無(wú)線通信技術(shù)*,以其極低的功耗、與智能手機(jī)良好的互操作性以及較低的開發(fā)門檻而被越來(lái)越多的產(chǎn)品所采納。目前,藍(lán)牙技術(shù)聯(lián)盟(Bluetooth SIG)已經(jīng)在2016年12月份正式宣布推出新一代的核心規(guī)格版本“藍(lán)牙 5”。其主要更新包括更長(zhǎng)的傳輸距離、更快的傳輸速度、更大的廣播數(shù)據(jù)傳輸量,以及與其他無(wú)線技術(shù)的互操作性和共存性的提升。藍(lán)牙 5將在更廣的范圍內(nèi)實(shí)現(xiàn)簡(jiǎn)單、輕松的互聯(lián)設(shè)備互動(dòng),進(jìn)而持續(xù)提升物聯(lián)網(wǎng)體驗(yàn)。
不難發(fā)現(xiàn),藍(lán)牙和微信,分別作為通信標(biāo)準(zhǔn)和社交媒體,在各自的領(lǐng)域發(fā)揮著舉足輕重的作用,兩者也在不斷的通過(guò)深度的融合為開發(fā)者創(chuàng)造面向物聯(lián)網(wǎng)開發(fā)的全新體驗(yàn)。
目前,微信已經(jīng)推出了與藍(lán)牙相關(guān)的應(yīng)用協(xié)議,其中包括:
? 微信硬件平臺(tái) —微信硬件平臺(tái)是微信繼連接人與人,連接企業(yè)/服務(wù)與人之后,推出連接物與人,物與物的IoT解決方案。其中的AirSync協(xié)議是微信硬件平臺(tái)提供的一種微信客戶端與藍(lán)牙設(shè)備間通訊的技術(shù)協(xié)議,它允許藍(lán)牙設(shè)備與微信客戶端之間收發(fā)數(shù)據(jù),并支持通過(guò)微信客戶端透?jìng)鞯竭h(yuǎn)程服務(wù)器,目前支持經(jīng)典藍(lán)牙技術(shù)以及低功耗藍(lán)牙技術(shù)。
? 搖一搖周邊— 是微信針對(duì)低功耗藍(lán)牙硬件提供的連接入口。在手機(jī)藍(lán)牙打開的狀態(tài)下,當(dāng)用戶在微信中打開搖一搖時(shí),如果周圍有iBeacon設(shè)備,會(huì)自動(dòng)出現(xiàn)周邊入口。此時(shí)用戶搖一搖就會(huì)獲得周圍的信息。
目前市面上已經(jīng)有相關(guān)的廠商通過(guò)以上兩種協(xié)議將自身的產(chǎn)品接入到微信平臺(tái)當(dāng)中。
3月底,筆者欣喜的發(fā)現(xiàn),微信小程序也發(fā)布了藍(lán)牙相關(guān)的更新,其中包括:
? 新增 18 個(gè)藍(lán)牙相關(guān)的 API[4]
? 新增 mac 版開發(fā)工具支持藍(lán)牙調(diào)試
微信小程序,簡(jiǎn)稱小程序, 是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用的輕量化,用戶掃一掃或搜一下即可打開應(yīng)用。微信小程序?qū)τ谒{(lán)牙的支持,對(duì)于開發(fā)者意味著什么?
? 小程序的開發(fā)是基于JavaScript,而JavaScript在Web開發(fā)方面廣受歡迎。因此,微信小程序推出藍(lán)牙相關(guān)的API,使得廣大的Web開發(fā)者可以借助小程序的平臺(tái)進(jìn)行智能硬件的開發(fā);
? 使得藍(lán)牙應(yīng)用輕量化。通過(guò)傳統(tǒng)的方式在智能手機(jī)上開發(fā)一款藍(lán)牙應(yīng)用,不論是在iOS還是安卓平臺(tái),
o 需要了解相關(guān)的語(yǔ)言,例如Objective-C, Swift或者是Java;
o 需要了解相關(guān)操作系統(tǒng)的藍(lán)牙API設(shè)計(jì)以及系統(tǒng)回調(diào)的流程;
通過(guò)微信小程序的方式,開發(fā)者可以通過(guò)其簡(jiǎn)單的框架將可以將藍(lán)牙接入其中。當(dāng)然,小程序?qū)τ谒{(lán)牙支持的效率如何還有待檢驗(yàn);
? 微信小程序推出藍(lán)牙API,使得智能手機(jī)上使用藍(lán)牙功能的相關(guān)應(yīng)用,都可以通過(guò)小程序的方式接入微信當(dāng)中。比如摩拜單車,用戶可以使用原有的摩拜應(yīng)用繼續(xù)開鎖用車,同時(shí)新用戶可以通過(guò)在微信內(nèi)部加載摩拜單車小程序的方式實(shí)現(xiàn)開鎖用車,對(duì)于新用戶來(lái)說(shuō),特別是一些特定人群,比如說(shuō)老年人,如果說(shuō)使用摩拜單車的原生應(yīng)用用戶體驗(yàn)比較生疏的話,那么通過(guò)微信小程序,使熟悉了搶紅包的大爺大媽騎上單車也不是件難事。
其實(shí),在應(yīng)用框架內(nèi)部對(duì)于藍(lán)牙的支持并不是只有微信,之前谷歌就已經(jīng)在其瀏覽器Chrome版本56當(dāng)中加入了對(duì)于藍(lán)牙的支持,開發(fā)者可以通過(guò)在Chrome上加載網(wǎng)頁(yè)的方式和外部的藍(lán)牙設(shè)備進(jìn)行掃描、連接以及數(shù)據(jù)的交互。不論是微信還是Chrome,隨著越來(lái)越多的應(yīng)用提供內(nèi)嵌的藍(lán)牙支持,必然為開發(fā)者帶來(lái)不一樣的藍(lán)牙體驗(yàn)。
無(wú)所不能的開發(fā)者和創(chuàng)客,你們準(zhǔn)備好了嗎?
聲明:本內(nèi)容為作者獨(dú)立觀點(diǎn),不代表電源網(wǎng)。本網(wǎng)站原創(chuàng)內(nèi)容,如需轉(zhuǎn)載,請(qǐng)注明出處;本網(wǎng)站轉(zhuǎn)載的內(nèi)容(文章、圖片、視頻)等資料版權(quán)歸原作者所有。如我們采用了您不宜公開的文章或圖片,未能及時(shí)和您確認(rèn),避免給雙方造成不必要的經(jīng)濟(jì)損失,請(qǐng)電郵聯(lián)系我們,以便迅速采取適當(dāng)處理措施;歡迎投稿,郵箱∶editor@netbroad.com。
微信關(guān)注 | ||
![]() |
技術(shù)專題 | 更多>> | |
![]() |
技術(shù)專題之EMC |
![]() |
技術(shù)專題之PCB |