摘要:機智雲APP SDK中預留了一個掃描二維碼綁定接口,APP可以通過掃描GPRS設備(WiFi設備也可)二位碼直接綁定設備。本文主要介紹如何通過機智雲 iot開發平臺的接口生成設備對應的二維碼。
步驟過程
1.進入二維碼生成網址
在瀏覽器打開
http://qrcode.gizwitsapi.com:1800/doc/
2.輸入授權碼
點擊右上角 Authorize,在彈出對話框輸入”G”,並點擊 “Authorize” 按鈕
3.輸入PK和MAC地址
打開 “創建二維碼生成任務” 接口
輸入 product_key,和要生成的 mac 序列
4.生成二維碼
點擊 “Try it out!”,創建生成任務,如果返回 201,說明二維碼生成成功
5.查詢生成的二維碼
打開 “查詢所有二維碼生成任務” 接口
輸入 product_key,點擊”Try it out!”,查詢生成任務
生成的任務包括文件下載URL的相對路徑
6.下載二維碼
在瀏覽器輸入完整 URL(http://qrcode.gizwitsapi.com:1800/+上圖中的URL)下載生成的二維碼圖片,本次下載的URL組合起來是:
http://qrcode.gizwitsapi.com:1800/static/zipfiles/1474.zip
下載好的二維碼打包在zip文件中,如下圖
7.APP調用接口綁定設備
下載解壓後的二維碼可以用機智雲APP調試工具直接掃碼後綁定設備。
在APP開發中需要調用機智雲APP SDK中通過二維碼綁定設備的接口綁定設備,掃描二維碼需要通過第三方框架(比如zxing)來實現,可以參考機智雲開源框架代碼來實現,SKD中具體綁定設備接口調用如下,以安卓爲例:
-
//綁定接口
GizWifiSDK.sharedInstance().bindDeviceByQRCode(用戶id,用戶token,二維碼內容);
//綁定回調接口
GizWifiSDKListener sdkListener=new GizWifiSDKListener() {
@Override
public void didBindDevice(GizWifiErrorCode result, String did) {
super.didBindDevice(result, did);
//綁定成功回調
}
}
熱門推薦:
掃一掃,開啓您的IoT開發之旅
文章由 iot開發平臺 機智雲 www.gizwits.com 整理髮布