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