| | |
| | | import androidx.annotation.NonNull; |
| | | import androidx.annotation.Nullable; |
| | | |
| | | import android.text.TextUtils; |
| | | import android.util.Log; |
| | | import android.view.LayoutInflater; |
| | | import android.view.View; |
| | |
| | | |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.util.Date; |
| | | import java.util.concurrent.Executors; |
| | | import java.util.concurrent.ScheduledExecutorService; |
| | | import java.util.concurrent.TimeUnit; |
| | | |
| | | import me.yokeyword.fragmentation.SupportFragment; |
| | | import safeluck.drive.evaluation.DB.criterias.CriteriaForI; |
| | |
| | | import safeluck.drive.evaluation.R; |
| | | import safeluck.drive.evaluation.im.MessageProcessor; |
| | | import safeluck.drive.evaluation.platformMessage.JKMessage0001; |
| | | import safeluck.drive.evaluation.platformMessage.JKMessage0002; |
| | | import safeluck.drive.evaluation.platformMessage.JKMessage0100; |
| | | import safeluck.drive.evaluation.platformMessage.JKMessage0101; |
| | | import safeluck.drive.evaluation.platformMessage.JKMessage0201; |
| | |
| | | import safeluck.drive.evaluation.platformMessage.JKMessage0203; |
| | | import safeluck.drive.evaluation.platformMessage.JKMessage0204; |
| | | import safeluck.drive.evaluation.im.IMSClientBootstrap; |
| | | import safeluck.drive.evaluation.util.SPUtils; |
| | | |
| | | /** |
| | | * MyApplication2 |
| | |
| | | private TextInputEditText port; |
| | | private TextView tv_content; |
| | | private Button btn_connect; |
| | | private Button btn_auth; |
| | | private Button btn_send; |
| | | private AppCompatEditText sendEditText; |
| | | private CriteriaIViewModel workViewModel; |
| | |
| | | btn_connect = view.findViewById(R.id.btn_connect); |
| | | btn_send = view.findViewById(R.id.btn_send); |
| | | view.findViewById(R.id.btn_register).setOnClickListener(this); |
| | | view.findViewById(R.id.btn_auth).setOnClickListener(this); |
| | | btn_auth = view.findViewById(R.id.btn_auth); |
| | | btn_auth.setOnClickListener(this); |
| | | view.findViewById(R.id.btn_gain).setOnClickListener(this); |
| | | view.findViewById(R.id.btn_start_exam).setOnClickListener(this); |
| | | view.findViewById(R.id.btn_stop_exam).setOnClickListener(this); |
| | | view.findViewById(R.id.btn_fail).setOnClickListener(this); |
| | | view.findViewById(R.id.btn_gps).setOnClickListener(this); |
| | | view.findViewById(R.id.btn_keepalive).setOnClickListener(this); |
| | | |
| | | btn_send.setOnClickListener(this); |
| | | btn_connect.setOnClickListener(this); |
| | |
| | | String userId = "100002"; |
| | | String token = "token_" + userId; |
| | | // String hosts = "[{\"host\":\"47.93.80.84\", \"port\":12125}]"; |
| | | // String hosts = "[{\"host\":\"47.93.157.103\", \"port\":2020}]"; |
| | | String hosts = "[{\"host\":\"192.168.31.77\", \"port\":12125}]"; |
| | | String hosts = "[{\"host\":\"47.93.157.103\", \"port\":2020}]"; |
| | | // String hosts = "[{\"host\":\"192.168.31.77\", \"port\":12125}]"; |
| | | |
| | | IMSClientBootstrap.getInstance().init(userId,token,hosts,1); |
| | | break; |
| | |
| | | Log.i(TAG, "onClick: string="+string); |
| | | break; |
| | | case R.id.btn_register: |
| | | String hexPwd = (String) SPUtils.get(getActivity(),SPUtils.DES_HEX_PWD,""); |
| | | if (TextUtils.isEmpty(hexPwd)){ |
| | | |
| | | JKMessage0100 jkRegisterMessage = new JKMessage0100(); |
| | | jkRegisterMessage.proviceid = 23; |
| | | jkRegisterMessage.cityid = 1; |
| | | jkRegisterMessage.imei = "460123874561"; |
| | | jkRegisterMessage.model = "123"; |
| | | jkRegisterMessage.sn = "0314200100000004"; |
| | | JKMessage0100 jkRegisterMessage = new JKMessage0100(); |
| | | jkRegisterMessage.proviceid = 23; |
| | | jkRegisterMessage.cityid = 1; |
| | | jkRegisterMessage.imei = "460123874561"; |
| | | jkRegisterMessage.model = "123"; |
| | | jkRegisterMessage.sn = "0314200100000004"; |
| | | |
| | | Log.i(TAG, "onClick: msg len "+jkRegisterMessage.getMessageLen()+" "+ jkRegisterMessage.props.value); |
| | | byte[] str = jkRegisterMessage.toBytes(); |
| | | MessageProcessor.getInstance().sendMessage(jkRegisterMessage); |
| | | Log.i(TAG, "onClick: "+ BytesUtils.bytesToHexString(str)+" ============"); |
| | | Log.i(TAG, "onClick: msg len "+jkRegisterMessage.getMessageLen()+" "+ jkRegisterMessage.props.value); |
| | | byte[] str = jkRegisterMessage.toBytes(); |
| | | MessageProcessor.getInstance().sendMessage(jkRegisterMessage); |
| | | Log.i(TAG, "onClick: "+ BytesUtils.bytesToHexString(str)+" ============"); |
| | | }else{ |
| | | Log.i(TAG, "onClick: 密码="+hexPwd); |
| | | btn_auth.performClick(); |
| | | } |
| | | break; |
| | | case R.id.btn_auth: |
| | | JKMessage0101 jkMessage0101 = new JKMessage0101(); |
| | |
| | | jkMessage0204.exam_id = 123456; |
| | | MessageProcessor.getInstance().sendMessage(jkMessage0204); |
| | | break; |
| | | case R.id.btn_keepalive: |
| | | ScheduledExecutorService scheduledExecutorService = Executors.newSingleThreadScheduledExecutor(); |
| | | scheduledExecutorService.scheduleAtFixedRate(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | MessageProcessor.getInstance().sendMessage(new JKMessage0002()); |
| | | } |
| | | },1000,1000, TimeUnit.MICROSECONDS); |
| | | |
| | | break; |
| | | } |
| | | } |
| | | |