ec源码11

11

function 循环送小花() {
    var height = device.getScreenHeight()-50;
    var d=0;
    var isdaodi=0;
    var 滚动失败num=0;
    var isok=false;
    while (d<1){
        var 附近人的高度=text("附近的人").getOneNodeInfo(10);
        var 附近人的高度height=200;
        if(附近人的高度){
            附近人的高度height=附近人的高度.parent().bounds.bottom+20;
        }
        logd("附近人的高度height:"+附近人的高度height)
        var namelist=clz("android.widget.TextView").depth(12).index(0).drawingOrder(1).getNodeInfo(10);
        if(namelist){
            var i=0;
            for(i;i<namelist.length;i++){
                try {
                    var name=namelist[i].text;
                    logd(name)
                    var bm=namelist[i].bounds.bottom;
                    var bt=namelist[i].bounds.top;
                    var bx=namelist[i].bounds.left;
                    if(送过小花list.indexOf(name)>=0) {
                        logd("已送过:" + name+"跳过")
                    }else if(bt<附近人的高度height) {
                        logd("用户:" + name + " 被遮挡,跳过")
                    }else if(bm>=height){
                        logd("用户:" + name + " 高度超出屏幕,跳过")
                    }else{
                        logd("姓名:"+name)
                        点击txt(name)
                        送过小花list=送过小花list+name+"-";
                        sleep(1000);
                        if(用户送小花(name)){
                            isok=true;
                            d=1;
                            break;
                        }
                    }
                }catch (e) {
                    logd(e)
                    logd("错误,跳过")
                }
            }
        }
        if(送花数量>=送花数量后检测){
            送花数量=0;
            if(检测背景图是否更新()){
                d=1;
                是否更新背景图=true;
            }
        }
        var selector = scrollable(true);
        var result = scrollForward(selector);
        if (result){
            toast("滚动成功");
            var 相册资料=desc("相册资料").getOneNodeInfo(10);
            if(相册资料){
                back()
                sleep(1000)
            }
        } else {
            toast("滚动失败");
            点击desc("附近的人")
            var 相册资料=desc("相册资料").getOneNodeInfo(10);
            if(相册资料){
                back()
                sleep(1000)
            }
            点击desc("结束")
            点击txt("取消")
            点击desc("取消")
            //连续滚动4次失败 跳出当前循环
            滚动失败num=滚动失败num+1;
            if(滚动失败num>4){
                d=1;
            }
        }
        if(isdaodi>0){
            d=1;
        }
        var 底部=text("已加载全部").getOneNodeInfo(10);
        if(底部){
            isdaodi=isdaodi+1;
        }
    }
    back();
    sleep(1000);
    return isok;
}
function 指定关闭() {
    点击id("com.tencent.karaoke:id/hmc")
    var 展开=desc("展开").getOneNodeInfo(10);
    if(展开){
        展开.click();
        sleep(1000);
        点击desc("关闭")
    }
}
function 用户送小花(name) {
    var d=0;
    var nm=0;
    var isok=false;
    while (d<1){
        var 粉丝=text("粉丝").getOneNodeInfo(10);
        if(粉丝){

            d=1;
        }else{
            var 送礼=text("送礼").getOneNodeInfo(10);
            if(送礼){

                d=1;
            }else {
                logd("等待进入用户页面")
                toast("等待进入用户页面")
                sleep(1000);
                var 附近的人 = text("附近的人").getOneNodeInfo(10);
                if (附近的人) {
                    点击txt(name)
                }
            }
        }
        var 全民K歌VIP=desc("全民K歌VIP").getOneNodeInfo(10);
        if(全民K歌VIP){
            d=3;
        }
        nm=nm+1;
        if(nm>4){
            d=2;
        }
    }

    if(d==1){
        var 女=textMatch(".*女.*").depth(15).drawingOrder(2).index(1).getOneNodeInfo(10);
        if(女){
            d=3;
        }
    }
    if(d==1){
        if(用户资料等待时间>0){
            时间等待(用户资料等待时间,"用户资料等待时间:"+用户资料等待时间)
        }
        点击txt("送礼")

        d=0;
        var xhnum=0;
        while (d<1){
            var 鲜花=text("鲜花").getOneNodeInfo(10);
            if(鲜花){
                鲜花.click();
                sleep(1500)
                d=1;
            }else{
                logd("加载鲜花")
                toast("加载鲜花")
                sleep(1000);

                直播间返回()

                var 点歌=text("点歌").getOneNodeInfo(10);
                if(点歌){
                    back();
                    sleep(1000);
                }
                var 全民K歌VIP=desc("全民K歌VIP").getOneNodeInfo(10);
                if(全民K歌VIP){
                    back();
                    sleep(1000);
                }
                var 我也要唱=text("我也要唱").getOneNodeInfo(10);
                if(我也要唱){
                    back();
                    sleep(1000);
                }

                点击txt("送礼")
                xhnum=xhnum+1;
                if(xhnum>9){
                    d=2;
                }
            }
        }
        if(d==1){
            var 拥有=textMatch(".*拥有.*").getOneNodeInfo(10);
            if(!拥有){
                back();
                sleep(1000)
                没有鲜花=没有鲜花+1;
                if(没有鲜花>2){
                    isok=true;
                }
            }else{
                没有鲜花=0;
                点击txt("确定")
                全局赠送num=全局赠送num+1;
                送花数量=送花数量+1;
                if((送花数量后检测-送花数量)>=0){
                    logw("总赠送:"+全局赠送num+" | "+(送花数量后检测-送花数量)+" 后检测背景图")
                    toast("总赠送:"+全局赠送num+" | "+(送花数量后检测-送花数量)+" 后检测背景图")
                }else{
                    logw("总赠送:"+全局赠送num+" | 本页送完礼物后检测背景图")
                    toast("总赠送:"+全局赠送num+" | 本页送完礼物后检测背景图")
                }
                sleep(1000)
            }
        }
        点击desc("返回")
    }else if(d==2){
        var 全民K歌VIP=desc("全民K歌VIP").getOneNodeInfo(10);
        if(全民K歌VIP){
            back()
            sleep(1000)
        }
        var 相册资料=desc("相册资料").getOneNodeInfo(10);
        if(相册资料){
            back()
            sleep(1000)
        }
    }else if(d==3){
        back()
        sleep(1000)
    }
    return isok;
}

STM32 EC20源码是指针对EC20模块的控制程序代码。EC20模块是一款基于LTE Cat 1网络的低功耗物联网通信模块,集成了LTE、GPRS和GNSS等功能。 STM32是一款由意法半导体(STMicroelectronics)推出的32位ARM Cortex-M系列微控制器。EC20源码则是特定为STM32平台编写的代码,用于与EC20模块进行通信和控制。 EC20源码主要包括以下功能: 1. 通信协议:在源码中会包含与EC20模块通信的协议,常见的是使用串口通信或者使用AT命令进行控制。 2. GPRS数据通信:EC20支持GPRS数据通信功能,源码中会包含与GPRS数据通信相关的代码,例如建立数据连接、发送和接收数据等。 3. LTE通信:EC20支持LTE Cat 1网络通信,源码中会包含与LTE通信相关的代码,例如建立LTE连接、发送和接收数据等。 4. GNSS定位:EC20集成了GNSS定位功能,源码中会包含与GNSS定位相关的代码,例如获取定位信息、解析定位数据等。 5. 连接管理:源码会包含连接管理的代码,用于控制EC20模块的连接和断开操作。 当使用STM32 EC20源码时,需要根据具体的应用需求进行修改和适配。开发者可以根据自己的需求,基于该源码进行二次开发,实现各种物联网应用,例如智能家居、远程监控等。 总之,STM32 EC20源码是为了在STM32平台上实现EC20模块通信和控制的代码,通过修改和适配,可以实现各种物联网应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lst0426

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值