微信智能硬件

微信智能硬件開發過程

1、申請服務號
2、申請服務號設備功能
3、提交設備基本資料
4、測試開發
5、寄送設備到[微信總部]
6、審覈通過後,測試設備限額爲100個
7、測試開發
8、提交微信互聯網設備技術認證,該認證由[第三方認證機構]完成。
9、審覈通過後,可申請更多授權二維碼
10、批量生產


1、申請服務號,填寫信息,認證服務號(300塊錢認證費),得到公衆號信息,提交接入設備基本資料,寄送承諾函。
2、開發硬件,可以自己找廠商開發,也可以用微信合作廠商的芯片。


要做一個智能硬件,怎麼做呢?

我們可以把它分爲兩個模塊:通訊控制模塊,具體功能模塊。
通訊模塊包括WiFi,藍牙,3G等;具體功能模塊就是它的功能,收集指標,檢測空氣質量。
一個設備一般都是不同廠商協作完成的,如你做芯片,我做檢測器,他做外殼包裝,他們的側重點可能不同。所以,可以讓一個廠商做通訊模塊,另一個廠商做功能模塊,只要把他們之間的通訊協議定好就可以了。


要和微信連接起來,我們側重於通訊控制模塊了,因爲具體功能模塊,你自己肯定知道他是幹什麼的。
那麼我們就去找芯片製作廠商了:找沒有和微信合作的廠商從頭開發,找已經和微信合作的廠商。
我們的主要目的就是用微信提供的AirKiss等技術


我們的廠商生產出來一個設備,它兼容AirKiss技術。然後怎麼使用它呢?
一般我們的設備上有某個按鈕,按下會進入到信息接收狀態,然後關注我們的服務號,在服務號菜單會有個網絡配置按鈕,按下網絡配置按鈕,就會進入我們搭建的網絡配置頁面,當然,我們也可以在這個頁面調用微信的JS,調出AirKiss連接Wi-Fi頁面,然後在這個頁面我們只需要輸入密碼即可,如果順利,我們的設備就可以聯網了。
到這裏,僅僅只是利用微信讓我們的設備可以聯網,其實這個聯網的過程可以通過其他方式實現,如建立設備熱點,連上這個設備熱點後,然後再連wifi,或者其他廠商的Air-Link技術。
其實AirKiss技術,需要軟件+硬件支持,它簡化了設備聯網的這個過程。
注意:調用JSAPI需要綁定域名的,不然會報錯。




我們怎麼通過微信控制設備呢?

首先,我們要註冊設備,因爲這樣我們才能對設備進行操作,如:綁定,收發消息等。
註冊完成後,設備即有了設備ID,這樣微信才認我們的設備,操作就是針對這個設備ID的,註冊完成後,我們可以調用公衆平臺接口,生成設備二維碼。
設備二維碼,mac,deviceType+deviceId是一一對應的,廠商需維護此關係(即可以通過任何一項找到其他項)。當然,廠商可以沒有設備二維碼,這種情況下只需要維護mac和deviceId的對應關係即可。


怎麼獲取設備ID和二維碼呢?



老接口爲:
//設備授權
https://api.weixin.qq.com/device/authorize_device?access_token=ACCESS_TOKEN
老接口中需要mac地址,設備的deviceid。返回的device_id和我們傳的deviceid一樣。
//獲取設備二維碼
https://api.weixin.qq.com/device/create_qrcode?access_token=ACCESS_TOKEN


新接口爲:
調用獲取deviceid和二維碼接口:https://api.weixin.qq.com/device/getqrcode?access_token=ACCESS_TOKEN
{resp_msg:{"ret_code":0," error_info":"ok"},"deviceid":"XXX","qrticket":"XXX"}
device_id:設備id,qrticket:設備二維碼生產串, device_id由公衆平臺生成,是設備的唯一標識,且與二維碼(qrticket字段)存在對應關係。


然後根據這個ticket,生成二維碼圖片。


// 未完...
3、搭建服務器,用來部署一些服務,用來和微信雲聯繫。
// 未完...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章