📄 smsporterutil.java
字号:
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
// Source File Name: SmsPorterUtil.java
package org.cross.sms.serialPort;
import java.io.PrintStream;
class SmsPorterUtil
{
public SmsPorterUtil()
{
}
public static boolean isRecOK(String data)
{
String OK_FLAG = "OK";
int index1 = 0;
if(data != null)
{
index1 = data.indexOf("OK");
if(index1 >= 0 && index1 + 4 <= data.length())
{
String t = data.substring(index1 + 2);
byte b[] = t.getBytes();
if(b.length >= 2 && b[0] == 13 && b[1] == 10)
return true;
}
}
return false;
}
public static boolean isSendOK(String data)
{
int index2;
String temp;
byte b[];
String t1;
String FLAG = "+CMGS:";
int index = -1;
index2 = -1;
if(data == null) return false;
// break MISSING_BLOCK_LABEL_261;
index = data.indexOf("+CMGS:");
if(index <= 0 || (index += 6) >= data.length())
return false;
// break MISSING_BLOCK_LABEL_261;
temp = data.substring(index);
index = 0;
b = temp.getBytes();
int i = 0;
do
{
if(i >= b.length)
break;
if(b[i] == 13)
{
index2 = i;
break;
}
i++;
} while(true);
if(index2 >= temp.length() || index2 <= index + 1){
// NumberFormatException e;
// e;
// e.printStackTrace();
}
// break MISSING_BLOCK_LABEL_261;
t1 = temp.substring(index + 1, index2);
int seqid = Integer.parseInt(t1);
System.out.println("seqID:" + seqid);
if(index2 + 8 == temp.length() && b[index2] == 13 && b[++index2] == 10 && b[++index2] == 13 && b[++index2] == 10 && b[++index2] == 79 && b[++index2] == 75 && b[++index2] == 13 && b[++index2] == 10)
return true;
// break MISSING_BLOCK_LABEL_261;
return false;
// return false;
}
public static boolean isRecError(String data)
{
String FLAG = "ERROR";
int index1 = 0;
if(data != null)
{
index1 = data.indexOf("ERROR");
if(index1 >= 0 && index1 + 7 <= data.length())
{
String t = data.substring(index1 + 5);
byte b[] = t.getBytes();
if(b.length >= 2 && b[0] == 13 && b[1] == 10)
return true;
}
}
return false;
}
public static boolean isRecData(String data)
{
String BEGIN_FLAG = "+CMT:";
int index0 = -1;
if(data != null)
{
index0 = data.indexOf("+CMT:");
if(index0 >= 0 && index0 < data.length())
return true;
}
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -