Декодирование строки модема UCS2 в читаемую строку - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь декодировать ответ, который выглядит как строка ucs2 из моей AT-команды GSM-модема в стандартную строку в c ++.В настоящее время я использую этот веб-сайт для преобразования строк.Я читаю строку ответа через последовательный порт, который дает мне стандартный ответ AT-команды.

Например, testing... будет преобразовано в F4F29C9E769F1B.Я не уверен, является ли идеальный тип преобразования std::string или std::wstring, но в строке могут быть символы Unicode, например, арабские символы.

#include <iostream>

using namespace std;

string ucs2_decoder(const string& input)
{
    // convert input to a readable string
    return "Some converted string";
}

int main()
{
   string input = "F4F29C9E769F1B";

   cout << ucs2_decoder(input) << endl;

   return 0;
}
...