2016-07-13 13 views
0

를 사용하여 PDU에 문자열을 인코딩하는 방법 C# 6.0GSMComm

화웨이 모뎀 내가 일반 텍스트 예에 일반 PDU에 텍스트 및 디코딩 PDU를 인코딩하는 교류 # 코드 또는 라이브러리를 필요로, USSD를위한 PDU를 사용 : * 222 #을 ==> 2A994C3602 및 그 반대로. 감사.

답변

0
 public static string GetPDUString(string plainString) 
    { 
     var bytes = Encoding.Default.GetBytes(plainString); 
     var packedBytes = PduBitPacker.PackBytes(bytes); 
     var hexString = PduBitPacker.ConvertBytesToHex(packedBytes); 
     return hexString; 
    } 
    public static string GetPlainText(string pduString) 
    { 
     var packedBytes = PduBitPacker.ConvertHexToBytes(pduString); 
     var unpackedBytes = PduBitPacker.UnpackBytes(packedBytes); 
     return System.Text.Encoding.Default.GetString(unpackedBytes, 0, unpackedBytes.Length); 
    }