Кодирование байта [] в строку - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь отправить байты по Bluetooth на Tizen. NET, однако интерфейс позволяет мне отправлять только строки вместо байтовых массивов. Итак, что мне нужно сделать сейчас:

Отправитель: байтовый массив -> строка -> Некоторая странная логика Tizen c

Приемник: чтение потока в uint8

Сейчас Я пытаюсь выяснить, какая кодировка мне нужна для того, чтобы получить байты, которые я хочу, на другом конце.

Я пробовал несколько вещей, но я не могу выяснить, что вызывает это. Я подумал, что мне, вероятно, нужно кодирование Windows -1252, и до 0x7F я получаю правильное сопоставление uint8 на стороне получателя. Но все остальные заканчиваются странными символами, например, 0xFE приводит к Ã 100

Я нашел эту таблицу: https://www.i18nqa.com/debug/utf8-debug.html, которая в значительной степени перечисляет именно фактические / ожидаемые символы, которые встречаются со мной , но я нигде не нашел способ ее решить?

Спасибо за помощь!

1 Ответ

0 голосов
/ 10 февраля 2020

Если то, что вы сказали, это SendData (строка), новый байт отправки API будет представлен в следующем. NET Версия API.
Пожалуйста, обратитесь к этой странице проблемы.
https://github.com/Samsung/TizenFX/issues/1218

Спасибо

...