package com.doumee.ticketmachine;
|
|
import android.text.TextUtils;
|
|
import com.doumee.keyCabinet.MApplication;
|
import com.doumee.keyCabinet.utils.CircularQueue;
|
import com.doumee.keyCabinet.utils.i485.SportUtils;
|
import com.example.datalibrary.utils.ToastUtils;
|
|
import org.junit.Test;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.regex.Matcher;
|
import java.util.regex.Pattern;
|
|
import static com.doumee.keyCabinet.utils.i485.SportUtils.hexToBinary;
|
|
public class ExampleUnitTest {
|
@Test
|
public void addition_isCorrect() {
|
for(int i=1;i<=16;i++){
|
String key = SportUtils.intToHex(Integer.parseInt("1"))
|
+SportUtils.intToHex(Integer.parseInt(i+""));
|
System.out.println("key = "+key);
|
}
|
String data2 = "CC0110AA" +
|
"0001010001A77B092F5DAA" +
|
"00010200014E7B092F05AA" +
|
"0001030001FD7A092FB4AA" +
|
"00010400000000000005AA" +
|
"0001050001F07C092FABAA" +
|
"00010600000000000007AA" +
|
"00010700000000000008AA" +
|
"00010800000000000009AA" +
|
"0001090000000000000AAA" +
|
"00010A0001967C092F56AA" +
|
"00010B0000000000000CAA" +
|
"00010C000000000000ODAA" +
|
"00010D0000000000000EAA" +
|
"00010E0000000000000FAA" +
|
"00010F00000000000010AA" +
|
"00011000000000000011DB" +
|
"CC0208AA" +
|
"0002010001A77B092F5DAA" +
|
"00020200014E7B092F05AA" +
|
"0002030001FD7A092FB4AA" +
|
"00020400000000000005AA" +
|
"0002050001F07C092FABAA" +
|
"00020600000000000007AA" +
|
"00020700000000000008AA" +
|
"00020800000000000009AA";
|
if(data2.contains("CC01")&&data2.contains("CC02")){
|
String[] sp = data2.split("CC02");
|
if(sp.length==2){
|
jx(sp[0]);
|
jx("CC02"+sp[1]);
|
}
|
}
|
|
}
|
|
private void jx(String data){
|
List<String> sp = new ArrayList<>();
|
String data2 = data.substring(8,data.length());
|
while (data2.length()>0){
|
sp.add(data2.substring(0,22));
|
data2 = data2.substring(22,data2.length());
|
}
|
System.out.println("==>"+data2);
|
for(String s:sp) {
|
if (s.length() >= 20) {
|
String key = SportUtils.intToHex(1) + s.substring(4, 6);
|
String isHaveKey = s.substring(8, 10);
|
String keyCode = s.substring(10, 18);
|
System.out.println("==>"+s);
|
System.out.println("==>"+s.substring(4, 6));
|
System.out.println(key+" "+ isHaveKey+" "+keyCode);
|
}
|
}
|
}
|
|
}
|