Tema: Re: Dar biškį su C# padėkite
Autorius: zZz
Data: 2020-12-08 15:25:46
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
> }