0

C#6.0

Huawei モデムは USSD に PDU を使用します。プレーン テキストを PDU にエンコードし、PDU をプレーン テキストにデコードするには、ac# コードまたはライブラリが必要です。例: *222# ==> 2A994C3602 およびその逆。ありがとう。

4

1 に答える 1

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);
    }
于 2016-07-14T03:53:00.743 に答える