一、 微信智能平臺(tái)概述
微信是一款跨平臺(tái)的通訊應(yīng)用,通過微信,進(jìn)行移動(dòng)設(shè)備和第三方智能設(shè)備的連接。通過公共號(hào),可以綁定設(shè)備和傳輸設(shè)備數(shù)據(jù),讓設(shè)備與億萬微信用戶連接。
微信能夠提供連接一切的能力,硬件只是其中一個(gè)組成部分,當(dāng)設(shè)備接入微信平臺(tái)后,用戶可以通過微信服務(wù)號(hào)來控制這些可穿戴設(shè)備。
二、微信智能平臺(tái)特點(diǎn)
微信平臺(tái)的能力建設(shè)分為連接和增值服務(wù)兩個(gè)方面。
在連接方面,連接人與設(shè)備以及供應(yīng)商之間的通道,通過微信硬件平臺(tái),設(shè)備供應(yīng)商可以很好的掌握用戶相關(guān)信息并與之溝通,微信,除了二維碼掃描的方式外,還可以提供app跳轉(zhuǎn)到公眾號(hào),進(jìn)行營(yíng)銷和溝通。
在增值服務(wù)商,微信平臺(tái)具有更高級(jí)的能力
第一,設(shè)備的數(shù)據(jù),在微信硬件平臺(tái),數(shù)據(jù)用途除了觀看和分享之外,還可以產(chǎn)生更多的應(yīng)用,如線下手環(huán)運(yùn)動(dòng)步數(shù)在線上酷跑里面兌換游戲場(chǎng)景。
第二,特殊設(shè)備云端數(shù)據(jù)接入,微信硬件平臺(tái)通過云端的能力,把數(shù)據(jù)接到排行榜上面,讓更對(duì)的人進(jìn)行社交游戲和排行榜炫耀。
第三,提供京東的銷售渠道和統(tǒng)一的反饋機(jī)制。
在前端,開放各自的社交關(guān)系鏈、公眾平臺(tái)能力(以QQ和微信內(nèi)部的輕應(yīng)用方式承載)、基礎(chǔ)的云服務(wù)支持、數(shù)據(jù)的統(tǒng)計(jì)和簡(jiǎn)單分析能力給硬件廠商;在后端,聯(lián)合了芯片廠商博通(Broadcom)、通訊半導(dǎo)體廠商恩智浦(NXP)、物聯(lián)網(wǎng)一體解決方案廠商AylaNetworks、傳感器和物聯(lián)一體化解決方案廠商豐唐物聯(lián)等合作伙伴,共同為接入兩個(gè)硬件開放平臺(tái)的設(shè)備制造廠商提供背后的產(chǎn)業(yè)鏈支持
開放方式:通過微信服務(wù)號(hào)的形式,代替硬件配套app做信息設(shè)置、數(shù)據(jù)記錄分析等,在服務(wù)號(hào)添加了購買頁面,形成數(shù)據(jù)采集到管理的閉環(huán)。在微信公眾號(hào)的頁面,通過Html5技術(shù)來制作智能硬件的控制界面。智能硬件在微信中,體現(xiàn)為相當(dāng)輕應(yīng)用的服務(wù)號(hào),在微信平臺(tái)的統(tǒng)一接口和開發(fā)規(guī)范下,這些服務(wù)號(hào)完全可以使用微信的賬號(hào)系統(tǒng)、支付系統(tǒng)、甚至是相互之間的數(shù)據(jù)互通。
微信提供基于WiFI、3G、Bluetooth的不同的開發(fā)接口,微信云平臺(tái)與智能硬件的后臺(tái)服務(wù)器采用Https協(xié)議加密傳輸,在云端規(guī)定了相關(guān)的接口協(xié)議。
體詳見微信平臺(tái),點(diǎn)此相關(guān)鏈接進(jìn)行了解。
三、微信智能平臺(tái)產(chǎn)品發(fā)展
3.1產(chǎn)品接入規(guī)范
微信自2014年7月份推出硬件平臺(tái),現(xiàn)在已經(jīng)接入了4種產(chǎn)品,產(chǎn)品的接入,需要滿足微信的接口要求,具體要求如下:
1.引入微信社交體系
用戶可以發(fā)送記錄數(shù)據(jù)到微信朋友圈,形成二次傳播以及炫耀和督促。
2.引入微信的排行榜
所有朋友圈中使用該硬件的用戶會(huì)出現(xiàn)在排行榜中,滿足用戶之間攀比需求,形成用戶之間的督促機(jī)制。
3.引入微信的維權(quán)機(jī)制
解決了以往智能硬件單打獨(dú)斗、無督促機(jī)制以及投促無門的情況。
4.支持個(gè)人開發(fā)者接入。
個(gè)人開發(fā)者可以通過測(cè)試號(hào)開發(fā)測(cè)試自己的硬件設(shè)備接入微信
整體結(jié)構(gòu):
3.1.1WiFi連接解決方案
外設(shè)和廠商服務(wù)器,由廠商開發(fā)完成。微信提供連接方案以及相關(guān)接口對(duì)接廠商服務(wù)器,使外設(shè)與微信之間能夠進(jìn)行通訊。
3.1.2藍(lán)牙連接解決方案
外設(shè)和廠商服務(wù)器,由廠商開發(fā)完成。
微信提供手機(jī)接口對(duì)接廠商的外設(shè),提供服務(wù)器接口以對(duì)接廠商的服務(wù)器。
3.2接入微信產(chǎn)品介紹
每臺(tái)接入微信的產(chǎn)品包裝內(nèi)部,都配有一個(gè)二維碼,代表設(shè)備廠商提供的公眾號(hào)接口,用戶掃描此二維碼,關(guān)注對(duì)應(yīng)的微信服務(wù)號(hào)之后,在提示下打開手機(jī)藍(lán)牙,即可完成設(shè)備與微信賬號(hào)之間的綁定。而解除綁定也很簡(jiǎn)單,只需要取消關(guān)注即可。這樣,就實(shí)現(xiàn)硬件入口統(tǒng)一,用公共號(hào)來取代硬件App。
1.智能腕表iHealth微信版
用戶通過微信掃描ihealth附帶的二維碼,便可以關(guān)注iHeath的服務(wù)號(hào),關(guān)注后,手機(jī)會(huì)提示你打開藍(lán)牙,當(dāng)你打開藍(lán)牙后,iHealth智能腕表將自動(dòng)與手機(jī)相連,手機(jī)上的時(shí)間和日期會(huì)同步到腕表上,在微信服務(wù)號(hào)中的Tab欄目,可以在新發(fā)現(xiàn)的個(gè)人信息選項(xiàng)中,對(duì)身高、體重、年齡、性別以及運(yùn)動(dòng)目標(biāo)進(jìn)行簡(jiǎn)單設(shè)置。
通過一個(gè)微信服務(wù)號(hào),便能夠完成用戶從購買支付到售后、從信息設(shè)置到數(shù)據(jù)分析的所有環(huán)節(jié),無須使用iHealth自身的App或者其他的第三方購物App
2.咕咚智能手環(huán)2
該手環(huán)佩戴在手腕上,可以實(shí)時(shí)記錄日?;?dòng),運(yùn)動(dòng)步數(shù)、距離以及卡路里燃燒,在睡眠時(shí)監(jiān)測(cè)你的睡眠質(zhì)量,支持生活防水,并能通過藍(lán)牙4.0將數(shù)據(jù)傳輸至智能手機(jī)。用戶可以在微信中實(shí)現(xiàn)咕咚運(yùn)動(dòng)客戶端的全部功能,利用微信來同步、管理手環(huán)的檢測(cè)數(shù)據(jù),并且將這些數(shù)據(jù)進(jìn)行隨時(shí)分享,與好友進(jìn)行PK,交流運(yùn)動(dòng)心得。
支持藍(lán)牙4.0的智能手機(jī),包括iPhone4S、iPhone5、iPhone5C、iPhone5s以及三星GalaxyS5等都可以通過APP與手環(huán)配對(duì)。使用時(shí),先要下載好APP,然后將手機(jī)藍(lán)牙開啟,10m內(nèi)距離進(jìn)行連接配對(duì)就可以開始使用
開箱測(cè)評(píng)點(diǎn)此進(jìn)入,除了排行榜之外,引入微信后還有手環(huán)其他玩法,點(diǎn)此進(jìn)入。
3.樂行BonBon
醫(yī)療設(shè)備制造商樂心推出的智能手環(huán)BonBon,BonBon采用了藍(lán)牙4.0連接方案,內(nèi)核采用ARMCortex-M0,傳感器采用意法半導(dǎo)體方案,支持防水。采用紐扣電池設(shè)計(jì),因此換一次電池后能擁有3個(gè)月的續(xù)航,加上圓盤式的外形,上面通過LED等陣列的方式顯示時(shí)間和運(yùn)動(dòng)完成度,整體思路與Misfit的Shine極為類似。
除了定制的咕咚app之外,用戶可以通過掃描二維碼連接到定制的樂心服務(wù)號(hào)。進(jìn)入服務(wù)號(hào)后,微信會(huì)主動(dòng)提示打開iPhone的藍(lán)牙,然后BonBon已經(jīng)與手機(jī)配對(duì),而樂心的服務(wù)號(hào)也成功讀取相關(guān)的微信賬號(hào)信息。
4.華為榮耀手環(huán)微信版
這款產(chǎn)品,不僅擁有運(yùn)動(dòng)、睡眠等常規(guī)檢測(cè)性質(zhì)功能,它還具備藍(lán)牙耳機(jī)功能,測(cè)評(píng)入口點(diǎn)此進(jìn)入。微信版的特別之處在于,無需額外下載“榮耀手環(huán)”app,僅需掃描包裝內(nèi)的微信二維碼,關(guān)注微信公眾賬號(hào)“華為運(yùn)動(dòng)健康”,便可以實(shí)現(xiàn)手環(huán)的運(yùn)動(dòng)統(tǒng)計(jì)、好友分享、運(yùn)動(dòng)排名、設(shè)備管理等功能,微信連接功能的接入,使得榮耀手環(huán)寄予微信強(qiáng)大的社交網(wǎng)絡(luò),為運(yùn)動(dòng)增加了更多的社交元素和樂趣。詳細(xì)測(cè)評(píng),點(diǎn)此進(jìn)入,和榮耀手環(huán)測(cè)試。
四、微信硬件平臺(tái)的基礎(chǔ)接入和硬件云標(biāo)準(zhǔn)接入分析
1、微信硬件平臺(tái)基礎(chǔ)接入架構(gòu)
微信硬件平臺(tái)包括近場(chǎng)藍(lán)牙控制接入和遠(yuǎn)場(chǎng)wifi控制接入兩種場(chǎng)景。對(duì)于藍(lán)牙接入,其需要通過微信定義的airsync協(xié)議跟手機(jī)的微信通信,接入微信硬件平臺(tái),藍(lán)牙設(shè)備和廠商服務(wù)器的通信都需要經(jīng)過微信服務(wù)器的推送。而wifi接入的設(shè)備是可以直接跟自己的廠商服務(wù)器直接通信的。在基礎(chǔ)接入方案中,wifi設(shè)備是通過廠商服務(wù)器給微信用戶提供服務(wù)的。在第二種微信硬件云接入中,設(shè)備端可以通過直連SDK與微信服務(wù)器通信,給微信用戶提供服務(wù)。
2、微信硬件平臺(tái)硬件云標(biāo)準(zhǔn)接入方案
硬件云標(biāo)準(zhǔn)接入方案是針對(duì)wifi接入,其有兩種形式。
1.第一種形式:設(shè)備可以通過微信提供的直連SDK直接與微信硬件云通信,并實(shí)現(xiàn)微信標(biāo)準(zhǔn)場(chǎng)景的協(xié)議即可,不需要另加廠商服務(wù)器。阿里小智也是類似這種方式。
2.第二種形式:微信通過HTTP提供設(shè)備端的API,由設(shè)備的廠商服務(wù)器負(fù)責(zé)接入。即設(shè)備先接入到設(shè)備廠商服務(wù)器,并由廠商服務(wù)器接入微信硬件平臺(tái)。例如機(jī)智云的設(shè)備可以通過設(shè)備端API接入微信。但是這種方式要求設(shè)備廠商的開發(fā)能力足夠強(qiáng)。
接下來,我們著重分析基礎(chǔ)接入的架構(gòu)分析,微信硬件云標(biāo)準(zhǔn)接入方案以后再分析。
3、微信硬件平臺(tái)的基礎(chǔ)接入架構(gòu)分析
上圖涵蓋以下信息:
1. 基于微信硬件平臺(tái)的物聯(lián)網(wǎng)的架構(gòu)組成,有微信公眾平臺(tái)/硬件平臺(tái)、第三方廠商云后端、手機(jī)微信/公眾號(hào)、微信硬件設(shè)備終端(Wifi和藍(lán)牙BLE)。
2. 綠色代表騰訊向開發(fā)者和公眾提供的基礎(chǔ)平臺(tái)和服務(wù),并通過紅色(airsync/airkiss)定義的硬件外設(shè)協(xié)議供硬件設(shè)備接入,紅色(微信硬件平臺(tái)接入?yún)f(xié)議,XML/JSON)供廠商云后端接入;藍(lán)牙和紫色區(qū)域代表開發(fā)者所要完成的任務(wù),其中藍(lán)牙是嵌入式硬件設(shè)備終端的任務(wù),紫色是第三方廠商云后端的任務(wù)。
3. 物聯(lián)網(wǎng)各個(gè)組成部分之間的通信協(xié)議標(biāo)識(shí)。除了紅色標(biāo)識(shí)的協(xié)議是微信公眾平臺(tái)和硬件平臺(tái)制定的協(xié)議必須遵循外,其他組成部分的協(xié)議都是自定義的協(xié)議。
4. Wifi模組的供應(yīng)商提供的SDK一般都提供socket通信接口,而云后端一般會(huì)使用JSP/PHP等web編程技術(shù),因此wifi設(shè)備需要模擬HTTP協(xié)議跟云終端通信。HTTP是一個(gè)標(biāo)準(zhǔn)的公共的通信協(xié)議,應(yīng)用層需要在HTTP之上建立自定義的應(yīng)用協(xié)議來完成設(shè)備的控制和交互,而應(yīng)用協(xié)議可以是XML/JSON等等。當(dāng)然,如果云后端使用底層的socket編程,則wifi設(shè)備終端可以不需要模擬http。
5. 藍(lán)牙通過airsync協(xié)議接入微信,該協(xié)議規(guī)定了設(shè)備發(fā)現(xiàn)、綁定、登陸、初始化、接收用戶指令、主動(dòng)發(fā)送消息等過程。
6. Airkiss是通過JSAPI的方式讓用戶可以在微信上輸入路由器的用戶名和密碼,然后告知沒有按鍵輸入和屏幕顯示的wifi設(shè)備,讓該設(shè)備能夠連上路由器進(jìn)入網(wǎng)絡(luò)在線狀態(tài)。除此之外,Airkiss跟之后用戶和廠商、設(shè)備的交互完成沒有關(guān)系。本質(zhì)上,Airkiss只是一個(gè)配置上網(wǎng)功能,跟物聯(lián)網(wǎng)的控制和交互無關(guān)。
7. Wifi設(shè)備接入微信硬件平臺(tái)是遠(yuǎn)場(chǎng)控制,設(shè)備只要處于聯(lián)網(wǎng)在線狀態(tài),那手機(jī)用戶無論在哪里,只要能上網(wǎng)都可以對(duì)設(shè)備進(jìn)行控制,典型的例子是在公司上班可以通過手機(jī)控制家里的智能插座上電;藍(lán)牙設(shè)備接入微信硬件平臺(tái)必須依賴于手機(jī),是近場(chǎng)控制,典型的場(chǎng)景是手機(jī)控制家里的燈和空調(diào)等。
五、微信硬件公眾平臺(tái)接入流程
1、接入流程
接入流程分為兩部分,一為開發(fā)階段,二為正式上線與銷售階段。開發(fā)階段廠商可以通過測(cè)試號(hào)進(jìn)行設(shè)備的開發(fā)與測(cè)試;正式上線與銷售階段,廠商必須要注冊(cè)服務(wù)號(hào)并通過微信認(rèn)證才能正式上線產(chǎn)品與銷售。
2、開發(fā)階段
1)申請(qǐng)測(cè)試號(hào)
要接入微信硬件公眾平臺(tái)的廠商需要先申請(qǐng)測(cè)試號(hào)以便于硬件功能的開發(fā)與測(cè)試。測(cè)試號(hào)折疊在訂閱號(hào)中,頭像與名稱不可更改。除了模版消息功能外,測(cè)試號(hào)擁有服務(wù)號(hào)所具有的功能。
測(cè)試號(hào)申請(qǐng)地址為:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
2)開通硬件功能權(quán)限
測(cè)試號(hào)與正式硬件公眾號(hào)都需要開通硬件功能權(quán)限才可以使用硬件功能。廠商需要向微信硬件團(tuán)隊(duì)產(chǎn)品經(jīng)理提供公眾帳號(hào)原始 ID(原始ID為“gh_”開頭的一串字符)以申請(qǐng)開通公眾號(hào)的硬件功能。
3)設(shè)備開發(fā)
A.設(shè)備授權(quán):通過調(diào)用設(shè)備授權(quán)的 API,廠商將設(shè)備 deviceID 以及其屬性信息提交公眾平臺(tái)進(jìn)行授權(quán)。 (詳見《設(shè)備接入接口協(xié)議 2.0》中1.6 節(jié))
B.獲取設(shè)備專屬二維碼:調(diào)用設(shè)備二維碼獲取 API,廠商可通過授權(quán)后的設(shè)備 deviceID從公眾平臺(tái)批量獲取設(shè)備二維碼。 (詳見《設(shè)備接入接口協(xié)議2.0》中 1.5 節(jié))
C.設(shè)備測(cè)試:生產(chǎn)樣品設(shè)備并測(cè)試。
3、正式上線與發(fā)售
1)注冊(cè)服務(wù)號(hào)
廠商需在微信公眾平臺(tái)注冊(cè)服務(wù)號(hào)作為正式的硬件公眾號(hào)。服務(wù)號(hào)注冊(cè)地址為:https://mp.weixin.qq.com/
2)微信認(rèn)證
廠商需要對(duì)此硬件公眾帳號(hào)進(jìn)行“微信認(rèn)證”,認(rèn)證成功后,會(huì)在公眾帳號(hào)上的 Profile 頁面看到“微信認(rèn)證”標(biāo)識(shí)。
評(píng)論