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