На передатчике строку формирую в виде стринг "\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(куда писать, отступ, сколько прочитать));
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости