На передатчике строку формирую в виде стринг "\u0006\u004E\u004F\u0058\u005F и т.д.", отсылаю командой sp.write(стринг)
. На приемнике строка меняется - в нее впихиваются какие то вопросительные знаки. Пробовал формировать массив байтов типа byte[] dataOut = { 0x06, 0x4E, ...}
и отсылать байтами Write(dataOut, 0, dataOut.Length)
- та же история. А мне нужно передать не текст а именно байты целенькие - в них закодированы float
в IEEE745. Почему так и как побороть - подскажите пожалуйста?
string Result = Encoding.Unicode.GetString(serialPort.Read(куда писать,отступ,сколько прочитать));
либо
string Result = Encoding.GetEncoding(тут подбери нужную кодировку).GetString(serialPort.Read(куда писать, отступ, сколько прочитать));
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как подключить файл cs из вложенной папки в проектеПри подключении имеющегося элемента в проект файл появляется в корне проекта, а нужно подключить...
У меня появился вопрос, который не дает мне покоя вот уже несколько часовДля того, чтобы использовать foreach для кастомной коллекции, нужно...
Есть база данных, в ней 2 таблицы (category_sklad состоящая из id и nameproducts_sklad состоящая из id name kolvo category_id)