Пример #1
0
 public static String decodeDataCodingScheme(Pdu pdu) {
   StringBuffer sb = new StringBuffer();
   switch (PduUtils.extractDcsEncoding(pdu.getDataCodingScheme())) {
     case PduUtils.DCS_ENCODING_7BIT:
       sb.append("7-bit GSM Alphabet");
       break;
     case PduUtils.DCS_ENCODING_8BIT:
       sb.append("8-bit encoding");
       break;
     case PduUtils.DCS_ENCODING_UCS2:
       sb.append("UCS2 encoding");
       break;
   }
   // are flash messages are only applicable to general coding group?
   if ((pdu.getDataCodingScheme() & ~PduUtils.DCS_CODING_GROUP_GENERAL) == 0) {
     if (PduUtils.extractDcsFlash(pdu.getDataCodingScheme()) == PduUtils.DCS_MESSAGE_CLASS_FLASH) {
       sb.append(", (Flash Message)");
     }
   }
   return sb.toString();
 }