2017-12-13 61 views
2

Waspmote 보드에서 보낸 정보를 수신하는 UWP 응용 프로그램을 만들고 싶습니다. 나는이 문제를 해결할 수있는 방법을 enter image description here직렬 포트에 대한 UWP 링크

및 직렬 포트

에서 메시지를 수신 할 수 : WindowsForms에서

는, 그것이

를 작동 할 수 있지만, UWP, 그것은 나에게 오류를 보여 using System.IO.Ports;입니다

답변

2

UWP 앱에서 액세스 할 수없는 이전 API를 사용하려고합니다.

Windows.Devices.SerialCommunication의 클래스를 사용하여 직렬 통신을 수행 할 수 있습니다.

사용할 클래스는 열거하고 장치를 열고 I/O 작업을 수행 할 수있는 SerialDevice입니다.

API를 사용하려면 응용 프로그램 매니페스트에 기능 직렬 포트를 추가해야합니다. UWP 응용 프로그램은 선언 된 하드웨어 리소스에만 액세스 할 수 있습니다.

<DeviceCapability Name="serialcommunication"> 
    <Device Id="vidpid:045E 0610"> 
    <Function Type="name:serialPort"/> 
    </Device> 
</DeviceCapability> 

또는 하드웨어에 액세스하려면 :

<DeviceCapability Name="serialcommunication"> 
    <Device Id="any"> 
    <Function Type="name:serialPort"/> 
    </Device> 
</DeviceCapability> 

을 당신은 UWP 샘플 수집의 일환으로 전체 serial port sample을 찾을 수 있습니다.

+0

나는 아직도 혼란 스럽다. 나는 더 자세히 질문한다. 내가 해결하도록 도와 줄 수 있니? 고맙습니다. [link] (https://stackoverflow.com/questions/47798265/uwp-serial-devices) – WANGJAY