public byte[] toBytes() {
   byte[] b = new byte[PKT_LEN];
   ByteBuffer bb = ByteBuffer.wrap(b, 0, PKT_LEN);
   bb.order(SMSPApp.smspcfg.bo);
   bb.putInt(pktLen);
   bb.putInt(reqId);
   bb.putInt(seqId);
   return b;
 }
 public boolean fromBytes(byte[] b, int off, int len) {
   try {
     if (len != PKT_LEN) return false;
     ByteBuffer bb = ByteBuffer.wrap(b, off, len);
     bb.order(SMSPApp.smspcfg.bo);
     pktLen = bb.getInt();
     reqId = bb.getInt();
     seqId = bb.getInt();
     if (pktLen != PKT_LEN) return false;
     if (reqId != REQ_ID) return false;
   } catch (Exception e) {
     e.printStackTrace();
     return false;
   }
   return true;
 }