1 什麼是AirKiss?技術
AirKiss是微信硬件平臺提供的一種WIFI設備快速入網配置技術,要使用微信客戶端的方式配置設備入網,需要設備支持AirKiss技術。目前已經有越來越多的芯片和模塊廠商,提供了支持AirKiss技術的方案。
Airkiss目前已經進化到2.0版本,在配網功能的基礎上,增加了近場發現功能;近場發現功能時使用型號碼必備的功能,型號碼的相關介紹請參照型號二維碼介紹。
1.1 AirKiss技術使用場景
AirKiss主要在如下場景中使用:
- 待接入互聯網的設備不具備輸入輸出能力,如空調、空氣淨化器、煙霧報警器等。
- 用戶不具備通過設備熱點的方式進行配置的能力,如老人、家庭主婦等缺乏相關IT知識的用戶人羣。
1.2 AirKiss技術應用實例
以智能插座爲例,下文將說明AirKiss技術的應用方案和交互流程。智能插座屬於物聯網智能控制類設備,它可用於家電(比如電燈、熱水器等)的智能化開關控制。智能插座的特點是小型化且低功耗,顯而易見,該設備並不適合於配置屏幕與鍵盤等輸入外設。在這種情況下,AirKiss技術能完美解決其SSID與密碼的傳輸、設置問題。
圖1 AirKiss配置設備聯網示意圖
AirKiss技術對應用設備的硬件幾乎沒有額外的要求,配置時需要設備能夠進入AirKiss模式。在本例中,智能插座在按下了配置按鍵之後,指示燈閃爍進入AirKiss模式,成爲了AirKiss技術中信息的接收方。用戶則可以使用微信手機客戶端,成爲AirKiss技術中的信息發送方。
圖2 微信中使用AirKiss操作界面
用戶使用Air Kiss的交互流程如下:
- 用戶按下智能插座上的配置按鍵,AirKiss指示燈閃爍,智能插座進入信息接收狀態。
- 用戶打開微信手機客戶端,進入設備的聯網配置界面(設備廠商開發的HTML5頁面),喚起AirKiss的SSID與密碼發送界面,當前無線網絡環境下無線路由器的SSID已經默認選中,用戶只需要填寫密碼,然後點擊發送即可。
整個AirKiss過程將在15秒內完成。
1.3 AirKiss技術的優勢
相比其它配置方式,AirKiss技術有着以下幾個顯著的優勢:
- 用戶可以使用最爲熟悉的微信客戶端來操作入網配置,無需下載額外的第三方軟件即可。
- 用戶無需首先將設備配置爲熱點模式並連接,在配置模式下可直接將無線路由器的SSID發送至設備。
1.4 支持AirKiss的芯片和模塊廠商
目前,越來越多的芯片和模塊廠商不斷的加入到支持AirKiss技術的隊伍中來。以下,提供部分已經通過AirKiss技術測試的廠商名錄。下表中的芯片或模塊廠商的對應產品,已經通過AirKiss技術測試,可以很好的兼容AirKiss技術。
通過機智雲平臺來分析AirKiss微信配網技術的實際應用領域:
1.手機先連接上聯網路由器,打開微信配網公衆號配網。
2.手機或路由器發送UDP廣播包的形式,將路由器的名字和密碼廣播出去。
3.Wifi設備在進入配網的時候,在空中抓取廣播包,抓到包之後解析就可以獲取到路由器的名字和密碼,然後連接上路由器。
4.連接路由器後需要告訴手機公共號設備已連接上路由。
5.手機公衆號完成系列配置與雲服務綁定操作。
通過上面分析,AirKiss微信配網技術的本質是一鍵配網技術,即是快連,存在路由器兼容性問題,目前無法解決。
優缺點分析
1).很多路由器不支持UDP廣播功能,例如wifi放大器、或者一些默認關閉UDP廣播的路由器,會導致發廣播包失敗,導致WIFI設備無法獲取到廣播包。
2).當5G和2.4G同頻的時候,如果當前手機連接的是5G頻段,那發出來的廣播包是5G的,而目前所有WIFI設備都只支持2.4G,導致無法獲取廣播包。
3).就算經歷千辛萬險獲取到路由器名字和密碼,很多路由器由於不支持局域網通訊(例如路由器的訪客網絡)
4).當前環境下面有幾個路由器名字都是一樣的,導致手機和WIFI設備不是連接在同一個路由器下面,都會導致wifi設備廣播的MAC地址無法被手機APP獲取到,進而導致綁定失敗。