久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2739|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

gokit遠程控制

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:186488 發(fā)表于 2017-4-11 00:39 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
<script type="text/javascript">
        var gizwitsws;
        $(document).ready(setDefault);

        function setDefault()
        {
            $('#apiHost').val($.cookie('apiHost'));
            $('#commType').val($.cookie('commType'));
            $('#wechatOpenId').val($.cookie('wechatOpenId'));
            $('#gizwitsAppId').val($.cookie('gizwitsAppId'));
        }

        function newObj()
        {
            if (gizwitsws != null)
            {
                alert("對象已被初始化,如需改變參數(shù),請刷新頁面.");
                return;
            }
            var apiHost = $('#apiHost').val();
            var commType = $('#commType').val();
            var wechatOpenId = $('#wechatOpenId').val();
            var gizwitsAppId = $('#gizwitsAppId').val();
            gizwitsws = new GizwitsWS(apiHost, wechatOpenId, gizwitsAppId, commType);

            gizwitsws.onInit = onInit;
            gizwitsws.onConnected = onConnected;
            gizwitsws.onOnlineStatusChanged = onOnlineStatusChanged;
            gizwitsws.onReceivedRaw = onReceivedRaw;
            gizwitsws.onReceivedAttrs = onReceivedAttrs;
            gizwitsws.onError = onError;

            $.cookie('apiHost', apiHost);
            $.cookie('commType', commType);
            $.cookie('wechatOpenId', wechatOpenId);
            $.cookie('gizwitsAppId', gizwitsAppId);
            showScreen("初始化對象成功!");
        }

        function init()
        {
            gizwitsws.init();
            conndids = [];
            showScreen("已發(fā)送init指令!");
        }

        function connect()
        {
            var did = $('#did').val();
            gizwitsws.connect(did);
            showScreen("已發(fā)送connect指令!");
        }

        function read()
        {
            var did = $('#readDid').val();
            gizwitsws.read(did);
            showScreen("已發(fā)送read指令!");
        }

        function writeCommand()
        {
            var did = $('#writeDid').val();
            if ($('#commType').val() == "attrs_v4")
            {
                var attrs = $('#command').val();
                try
                {
                    gizwitsws.write(did, JSON.parse(attrs));
                    showScreen("已對設(shè)備" + did + "發(fā)送write指令: " + attrs);
                }
                catch(e)
                {
                    showError("數(shù)據(jù)格式錯誤:" + e);
                }
            }
            else
            {
                var raw = $('#command').val();
                try
                {
                    gizwitsws.send(did, JSON.parse(raw));
                    showScreen("已對設(shè)備" + did + "發(fā)送raw指令: " + raw);
                }
                catch(e)
                {
                    showError("數(shù)據(jù)格式錯誤:" + e);
                }

            }
        }

        function clearLog()
        {
            $('#log').html("");
        }

        //=========================================================
        // callback functions
        //=========================================================
        function onInit(devices)
        {
            if (devices.length == 0)
            {
                showScreen("沒有綁定的設(shè)備");
            }
            else
            {
                for (var i = 0; i < devices.length; i++)
                {
                    showScreen("==================================================");
                    showScreen("已綁定設(shè)備,did=" + devices[i].did);
                    showScreen("已綁定設(shè)備,mac=" + devices[i].mac);
                    showScreen("已綁定設(shè)備,product_key=" + devices[i].product_key);
                    showScreen("已綁定設(shè)備,is_online=" + devices[i].is_online);
                    showScreen("已綁定設(shè)備, dev_alias=" + devices[i].dev_alias);
                    showScreen("已綁定設(shè)備,remark=" + devices[i].remark);

                    addSelectOption('#did', devices[i].did, devices[i].did);
                }
            }
        }

        function onConnected(did)
        {
            addSelectOption('#readDid', did, did);
            addSelectOption('#writeDid', did, did);
            showScreen("與設(shè)備:" + did + "連接成功!");
        }

        function onOnlineStatusChanged(value)
        {
            showScreen("設(shè)備上下線通知,did=" + value.did);
            showScreen("設(shè)備上下線通知,is_online=" + value.is_online);
        }

        function onReceivedRaw(value)
        {
            var str = "收到設(shè)備" + value.did + "的Raw: [";
            for (var i = 0; i < value.raw.length; i++)
            {
                str = str + value.raw[i] + ",";
            }
            str = str.substr(0, str.length-1) + "]";
            showScreen(str);
        }

        function onReceivedAttrs(value)
        {
            var str = "收到設(shè)備" + value.did + "的Attrs: ";
            for (var key in value.attrs)
            {
                str = str + key + ":" + value.attrs[key] + "; ";
            }
            showScreen(str);
        }

        function onError(value)
        {
            showError(value.toString());
        }

        //=========================================================
        // inner functions
        //=========================================================
        function showScreen(txt)
        {
            $('#log').prepend('<p style="color: blue">' + txt + '</p>');
        }

        function showError(txt)
        {
            $('#log').prepend('<p style="color: red">' + txt + '</p>');
        }

        function addSelectOption(selectId, value, text)
        {
            if ($(selectId + ' option[value =' + value + ']').length == 0)
            {
                $(selectId).append("<option value=" + value + ">" + text + "</option>");
            }
        }
    </script>

gizwits-wechat-js-sdk-master.zip

43.19 KB, 下載次數(shù): 8, 下載積分: 黑幣 -5

實現(xiàn)代碼

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区国产精品 | 中文字幕一区二区三区四区五区 | 午夜在线观看视频 | 欧美一级在线 | 精品一区二区三区四区五区 | 国产日韩欧美激情 | 成人在线观看免费 | 久久91精品国产 | 国产成人免费视频 | 日韩中文久久 | 久久久无码精品亚洲日韩按摩 | 国产福利二区 | 黄色欧美在线 | 日本不卡免费新一二三区 | 91中文视频 | 欧美综合一区二区 | 国产精品91视频 | 国产高清免费视频 | 99在线免费观看视频 | 免费在线观看黄色av | 人人干人人干人人干 | 免费精品 | 中文字幕国 | 日日骚av| 国产乱码精品一区二区三区五月婷 | 一级黄色录像片子 | 日韩中字幕 | 国产精品1区2区 | 国产目拍亚洲精品99久久精品 | 麻豆a级片 | 91久久精品一区二区二区 | a级黄色网 | 在线毛片网 | 在线观看日韩精品视频 | 国产精品国产精品国产专区不卡 | 亚洲狠狠丁香婷婷综合久久久 | 国产婷婷综合 | 综合国产| 亚洲精品黄色 | 亚洲精品在线免费观看视频 | 久久精品女人天堂av |