메뉴 건너뛰기

프로그래밍


UWP로 프로그래밍을 하면서 SerialDevice 클래스를 사용하여 시리얼포트를 열고자 하면 열리지 않는 경우가 있습니다. 시리얼 포트는 잘 나열하면서 말이지요.
아래는 그와 관련한 MS의 문구입니다.

System-internal or on-chassis serial ports may be enumerated by DeviceInformation.FindAllAsync(), but cannot be opened by SerialDevice.FromIdAsync()because they currently are not supported. However, serial ports connected over USB, such as on USB-to-Serial cables are supported. 


출처: https://docs.microsoft.com/en-us/uwp/api/windows.devices.serialcommunication


즉, SerialDevice 클래스가 하드웨어에 내장된 시리얼포트나 가상시리얼포트를 지원하지 않는 다는 내용입니다. 오로지 USB to Serial 포트만 지원하도록 만들어져 있습니다 >.<

그래서 내장 시리얼포트는 전혀 못쓰느냐?

아닙니다. SerialDevice가 아닌 SerialPort 클래스를 사용하면 해결이 됩니다. (이 무슨 해괴한 정책이... >.<)

SerialPort 클래스의 사용방법은 아래 링크를 참고하시면 되겠습니다.
https://www.codeproject.com/Articles/678025/Serial-Comms-in-Csharp-for-Beginners


저처럼 장기간 고생하시는 분들이 없기를...

건투를 빕니다.




번호 제목 글쓴이 날짜 조회 수
공지 [TIP] PYTHON 에서 "UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 6987: illegal multibyte sequence" 오류 날때... [18] 파이팅건맨 2016.02.20 48866
공지 [TIP] JQuery와 PHP로 이미지 파일을 업로드 하는 간단한 소스 (How to upload image file on PHP server by using JQuery) 파이팅건맨 2015.04.03 7895
공지 [TIP] php로 기상청에서 제공하는 기상정보 API 호출하기 파이팅건맨 2017.01.17 4823
» [TIP] Windows UWP에서 시리얼 포트가 열리지 않을때 파이팅건맨 2019.11.08 102
165 [TIP] 화면 스크롤시 HTML Element가 화면의 중간에 위치하면 감지하기 파이팅건맨 2019.10.03 118
164 [TIP] Visual Studio 2019 에서 (배포용)설치파일 만들기 파이팅건맨 2019.09.30 240
163 [TIP] Android에서 MS의 Face Rest API사용하기 (How to use the MS Face API on Android) 파이팅건맨 2019.07.16 178
162 [TIP] Xcode에서 boost 사용하는 방법 파이팅건맨 2019.06.28 93
161 [TIP] 아두이노에서 두근두근 Open API 호출하기 파이팅건맨 2019.06.04 147
160 [TIP] AWS Lambda, API Gateway 를 이용하여 S3에 파일 업로드 하기 파이팅건맨 2018.06.12 738
159 [TIP] 파이선에서 AWS Lambda API 호출시 Cognito 사용자 토큰으로 권한 확인하기 파이팅건맨 2018.06.11 433
158 [TIP] 파이선에서 AWS Cognito 에 Sign-up, Sign-in 하는 예제 파이팅건맨 2018.06.08 456
157 [TIP] Ajax에서 AWS Lambda Rest API CALL 하기 (How to call AWS Lambda API from Ajax) 파이팅건맨 2018.02.12 582
156 [TIP] 나만의 OpenAPI 배포 플랫폼 만들기 [6] 파이팅건맨 2018.01.30 755
155 [TIP] 파이선에서 AWS Lambda로 만든 Restful API 호출하기 (How to call AWS Lambda Restful API from Python) 파이팅건맨 2018.01.23 417
154 [TIP] 파이선에서 서브프로세스를 실행시키고 출력되는 내용을 얻어오기 파이팅건맨 2018.01.22 1587
153 [TIP] 아두이노에서 AWS Lambda로 제작한 Restful API 호출하기 (The way how to call AWS Lambda Restful API from Arduino) 파이팅건맨 2018.01.18 543
152 [TIP] 파이선에서 Redis 이벤트 받기 파이팅건맨 2017.10.12 578
151 [TIP] 파이선에서 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position ... 오류 해결 방법 파이팅건맨 2017.09.29 1304
150 [TIP] The function size must be used with a prefix when a default namespace is not specified 오류 해결하기 파이팅건맨 2017.08.02 1242
149 [TIP] 페이스북 개인 담벼락의 좋아요수 크롤링하기 파이팅건맨 2017.07.15 1076
148 [TIP] 자바스크립트와 PHP코드간에 암호화 통신하기 (Encrypt with Javascript, Decrypt with PHP) [2] 파이팅건맨 2017.03.16 2489
147 [TIP] GUNMAN의 영화 점수 테이블을 이용한 딥러닝 예제 파이팅건맨 2017.02.15 692
위로