굿데이의 모두를 수신와에 정지 :하여 SerialPort는</p> <p>내 문제는 다음입니다, 초기
(문자열은 "0023000D6F000076CF27431e"입니다 (그림에서() 그림에서 창을 읽을
나는 장치에서 해답의 일부를 얻을)를 두 번 보내
난 보내면 51,515,그러나 단말이 포트에 "0023000D6F000076CF27431e"직접 나 장치가이 대답을 얻을 :
이 정답 EN 완전한이다.
그리고 물론 마지막 줄이 (그 안에 0024 부분으로) 필요합니다.
private void port_DataReceived(object sender, SerialDataReceivedEventArgs e)
{// Event for receiving data
string txt = port.ReadExisting();
Thread.Sleep(10);
List<PlugwiseMessage> msg = reader.Read(Regex.Split(txt, "\r\n"));
DataReceived(sender, new System.EventArgs(), msg);
내가 ReadExisting에 대해 검색 좀하지만이 갈 테 올바른 방법 인 것처럼 보일 ???? :
나는 데이터를 받게되며있어이 부분 (나는 아직 프로그래밍에서 아주 좋은 아니에요) 생각 아니면 그렇지 않습니까 ??
다른 사람이 나에게이 동작을 설명 할 수 있습니까?
좋아요, 무엇입니까? 그 프로그램에 screendump가 있습니까? 아니면 표준 터미널? 당신은 (뿐만 아니라) 보내는 코드를 작성합니까? –
안녕 Henk, screendumps는 직렬 포트 모니터에서 왔습니다. – Plumbum7