Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
comfilepi:monoserialport:index [2026/02/15 19:16] – [모노에서 시리얼 포트 제어하기] admincomfilepi:monoserialport:index [2026/02/20 15:34] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== 모노에서 시리얼 포트 제어하기 ====== ====== 모노에서 시리얼 포트 제어하기 ======
  
-===== 시리얼 통신(SerialPort) 수신 가이드 ===== +==== 주의 사항: 모노(Mono) 프레임워크 제약 ==== 
- +모노(Mono) 프레임워크 환경에서 사용하는 ''SerialPort'' 클래스는 **DataReceived 이벤트를 지원하지 않습니다.**
-==== ⚠️ 주의 사항: 모노(Mono) 프레임워크 제약 ==== +
-모노(Mono) 프레임워크 환경에서 사용하는 ''SerialPort'' 클래스는 **DataReceived 이벤트를 지원하지 않거나 동작이 불안정**할 수 있습니다. +
  
   * **현상:** 데이터가 수신되어도 이벤트 핸들러가 자동으로 호출되지 않음.   * **현상:** 데이터가 수신되어도 이벤트 핸들러가 자동으로 호출되지 않음.
   * **이유:** 리눅스/임베디드 OS와의 호환성 문제로 인해 윈도우 .NET의 이벤트 방식이 제한됨.   * **이유:** 리눅스/임베디드 OS와의 호환성 문제로 인해 윈도우 .NET의 이벤트 방식이 제한됨.
  
-==== ✅ 해결 방법: 폴링(Polling) 방식 구현 ====+====  해결 방법: 폴링(Polling) 방식 구현 ====
 데이터 수신을 위해 자동 알림 방식 대신, 프로그램이 직접 수신 버퍼를 주기적으로 확인하는 **폴링(Polling) 방식**을 사용해야 합니다. 데이터 수신을 위해 자동 알림 방식 대신, 프로그램이 직접 수신 버퍼를 주기적으로 확인하는 **폴링(Polling) 방식**을 사용해야 합니다.