📄 crbt_bind_sr.java
字号:
package com.wireless.crbt.gwif.ZTEforUN;
public class Crbt_Bind_SR {
String Sp_code_20="";
String response_length_4="";
byte[] response;
public void setSp_code_20(String s)
{
Sp_code_20=s;
for(int i=0;i<20-s.length();i++)
{
Sp_code_20+=" ";
}
}
public void setResponse_length_4(String s)
{
response_length_4=s;
}
public void setResponse(byte[] s)
{
response=s;
}
CrbtHead CH=new CrbtHead();
public Crbt_Bind_SR()
{
// CH.setCommand_length_4("42");
CH.setCategory_2("08");
CH.setSub_command_2("01");
CH.setOpcode_4("0102");
CH.setCommand_status_4("0");
}
public String getCommand_length_4()
{
return CH.getCommand_length_4();
}
public void setCommand_length_4(String s)
{
CH.setCommand_length_4(s);
}
public String getCategory_2()
{
return CH.getCategory_2();
}
public void setCategory_2(String s)
{
CH.setCategory_2(s);
}
public String getSub_command_2()
{
return CH.getSub_command_2();
}
public void setSub_command_2(String s)
{
CH.setSub_command_2(s);
}
public String getOpcode_4()
{
return CH.getOpcode_4();
}
public void setOpcode_4(String s)
{
CH.setOpcode_4(s);
}
public String getCommand_status_4()
{
return CH.getCommand_status_4();
}
public void setCommand_status_4(String s)
{
CH.setCommand_status_4(s);
}
public String getSou_addr_6()
{
return CH.getSou_addr_6();
}
public void setSou_addr_6(String s)
{
CH.setSou_addr_6(s);
}
public String getDes_addr_6()
{
return CH.getDes_addr_6();
}
public void setDes_addr_6(String s)
{
CH.setDes_addr_6(s);
}
public String getSeq_no_10()
{
return CH.getSeq_no_10();
}
public void setSeq_no_10(String s)
{
CH.setSeq_no_10(s);
}
public byte[] getBytes() {
CH.setCommand_length_4(String.valueOf(62+Integer.parseInt(response_length_4)));
byte[] b1=CH.getBytes();
byte[] b2=getBody();
byte[]b=new byte[b1.length+b2.length];
System.arraycopy(b1, 0, b, 0, 38);
System.arraycopy(b2, 0, b, 38, b2.length);
return b;
}
private byte[] getBody()
{
int length=Integer.parseInt(response_length_4);
byte []ba=new byte[20+4+length];
CrbtHead.str2bytes(ba, Sp_code_20==null?"":Sp_code_20, 0, 20);
CrbtHead.str2bytes(ba, response_length_4==null?"":response_length_4, 20, 4);
System.arraycopy(response, 0, ba, 24, response.length);
return ba;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -