如何通過機智雲 iot開發平臺接口生成設備對應的二維碼

摘要:機智雲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 整理髮布

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