Tai siųsk :) Tik HEX nerodys text'u, nes turėsi byte krūvą. Tą krūvą gali konvertuoti į tekstą. Imk Convert namespace. On 2020-12-08 10:35, Shadowed wrote: > BitConverter irgi keikiasi kažką ten apie unable int to byte... > "Shadowed" <shadowed@bk.ru> parašė naujienų > news:rqndc9$q7l$1@news.omnitel.net... > Principe noriu per COMą išsiųsti gaują HEXų ir gauti atgal atsakymą kitą > gaują HEXų į textboxą :D. Kad neskipintų 0x00 pridejau ir > serialPort1.DiscardNull = false; ten kur reikia, nors man atrodo čia ir > taip default nustatymas. > public void Write_Read_Test() > { > serialPort1.Write(new byte[] { 0x50, 0x00, 0xEF, 0x00, 0x03, 0x00, > 0x00, 0x0B }, 0, 8); > Thread.Sleep(250); > int Bytes_To_Read = serialPort1.BytesToRead; > tBox_Raw_Data.Text += "Bytes to read: " + Bytes_To_Read + > Environment.NewLine;// Čia OK, suskaičuoja teisingai > tBox_Raw_Data.Text += serialPort1.ReadExisting() + > Environment.NewLine;// -- Nei šitas, nei ReadLine nesuveikia. Bet kodėl > neveikia lyg ir suprantu. O va teisingą gavimą dar noriu pasiaiškinti > :). Bandžiau dar keletą būdų, bet ten buvo savo kūrybos (berods tas kur > P rašė), tai jau nebeatgaminsiu jaučiu tiksliai kaip ten buvo. > serialPort1.DiscardInBuffer(); // Išsivalom buferius > serialPort1.DiscardOutBuffer(); // Išsivalom buferius > }