| | |
| | | import androidx.lifecycle.Observer; |
| | | |
| | | import com.anyun.exam.lib.util.Speaker; |
| | | import com.anyun.im_lib.listener.IMSConnectStatusCallback; |
| | | import com.anyun.im_lib.util.ByteUtil; |
| | | import com.google.android.material.textfield.TextInputEditText; |
| | | import com.safeluck.aykj.utils.BytesUtils; |
| | |
| | | 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); |
| | | IMSClientBootstrap.getInstance().init(userId, token, hosts, 1, new IMSConnectStatusCallback() { |
| | | @Override |
| | | public void onConnecting() { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onConnected() { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onConnectFailed() { |
| | | |
| | | } |
| | | }); |
| | | break; |
| | | case R.id.btn_send: |
| | | // if (connectThread != null){ |
| | |
| | | "{\"utc\":\"20070101062157.00\",\"sat_num\":0,\"qf\":0,\"latitude\":0.0,\"longitude\":0.0,\"altitude\":-6378154.162,\"speed\":0.0}"; |
| | | jkMessage0206.length = jkMessage0206.json.length(); |
| | | AttachInfo attachInfo = new AttachInfo(); |
| | | attachInfo.attach_message_id = 0x40; |
| | | attachInfo.attach_message_length = 18; |
| | | attachInfo.attach_data="12345678901"; |
| | | attachInfo.attach_message_id = Integer.parseInt(port.getText().toString().trim()); |
| | | attachInfo.attach_message_length = 4; |
| | | Log.i(TAG, "attachInfo.attach_message_id ="+attachInfo.attach_message_id ); |
| | | if (attachInfo.attach_message_id == 0x41){ |
| | | Log.i(TAG, "onClick: 41"); |
| | | attachInfo.attach_data="00000000"; |
| | | }else{ |
| | | |
| | | //18个字节 ascii |
| | | attachInfo.attach_data="303030303030303030303030303030303030"; |
| | | } |
| | | |
| | | jkMessage0206.attachInfo = attachInfo; |
| | | Log.i(TAG, "位置上报="+jkMessage0206.toString()); |
| | | |
| | | MessageProcessor.getInstance().sendMessage(jkMessage0206); |
| | | break; |
| | | case R.id.btn_stop_exam: |
| | | JKMessage0204 jkMessage0204 = new JKMessage0204(); |
| | |
| | | @Override |
| | | public void run() { |
| | | JKMessage0002 jkMessage0002 = new JKMessage0002(); |
| | | jkMessage0002.checksum = 0x7e; |
| | | // jkMessage0002.checksum = 0x7e; |
| | | MessageProcessor.getInstance().sendMessage(jkMessage0002); |
| | | Log.i(TAG, "run: 5s一次"); |
| | | } |