跳转到帖子

游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

TheHackerWorld官方

精选回复

发布于
package com.ge6.newland.ge6;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

import com.nle.mylibrary.enums.led.PlayType;
import com.nle.mylibrary.enums.led.ShowSpeed;
import com.nle.mylibrary.forUse.led.LedListener;
import com.nle.mylibrary.forUse.led.LedScreen;
import com.nle.mylibrary.forUse.rfid.RFID;
import com.nle.mylibrary.forUse.rfid.SingleEpcListener;
import com.nle.mylibrary.forUse.zigbee.ZigBee;
import com.nle.mylibrary.transfer.ConnectResultListener;
import com.nle.mylibrary.transfer.DataBusFactory;

public class RfidActivity extends AppCompatActivity {
    RFID rfid;
    ZigBee zigbee;
    TextView rfidData;
    LedScreen ledScreen;
    Double tem;
    TextView temp;
    Button button;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_rfid);
        temp = findViewById(R.id.temp);
        button = findViewById(R.id.send);

        zigbee = new ZigBee(DataBusFactory.newSocketDataBus("192.168.2.15", 6001), null);
        ledScreen = new LedScreen(DataBusFactory.newSocketDataBus("192.168.2.15", 6002), null);


        Toast.makeText(getApplicationContext(), "ledScreen:" + ledScreen.openSuccess(), Toast.LENGTH_LONG).show();


        new Thread(() -> {
            while(true){
                try {
                    Thread.sleep(5000);
                    double[] val=zigbee.getFourEnter();
                    tem = val[3];
                    Log.d("tem",tem+"");
                    runOnUiThread(() -> temp.setText(tem+""));
                    ledsend(tem+"");
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }).start();

        button.setOnClickListener(view -> ledsend("222"));
    }

    public void ledsend(String string){
        try{

            ledScreen.sendTxt(string, PlayType.LEFT, ShowSpeed.SPEED3, 1, 100, new LedListener() {
                @Override
                public void onSuccess(boolean b) {
                    Log.d("LED","1");
                }

                @Override
                public void onFail(Exception e) {
                    Log.d("LED","2");
                }
            });
        }
        catch (Exception e){

        }
    }

}

创建帐户或登录后发表意见

最近浏览 0

  • 没有会员查看此页面。