0

나는 Windows 스토어 응용 프로그램에서 직렬 포트에 이스케이프 시퀀스를 보내는 솔루션을 찾고 있습니다.windows store 애플 리케이션을위한 직렬 포트에 대한 액세스

어쩌면 Windows 스토어 앱에 대한 내 이해가 잘못되었습니다. 이 응용 프로그램을 Windows RT 장치에서 실행하지 않고 일반 Windows 8 PC에서 실행하고 싶습니다. 알다시피, 창문 RT 장치는 연결된 장치와의 통신이 매우 적지 만 직렬 포트는 지원하지 않습니다.

답변

0

음, WinRT 라이브러리를 사용하여 이와 같은 작업을 수행 할 수 없다는 것을 알고 있습니다. 샌드 박스 처리가되어 Windows OS가 제공하는 많은 기능에 액세스 할 수 없습니다. 선택할 수있는 유일한 방법은 일반 데스크톱 응용 프로그램을 만드는 것입니다.

+0

그래서 내가 사용하는 OS (Windows 8 또는 Windows RT)에 의존하지 않습니까? 두 경우 모두 OS 기능을 사용할 수 없습니까? – CodeCannibal

+0

@CodeCannibal Windows RT (ARM 장치 용 운영 체제)와 WinRT (Windows 런타임)를 섞지 마십시오. 그 혼란스러운 명명법에 대해 Microsoft를 비난하십시오. WinRT는 아키텍처에 관계없이 모든 Windows Store 응용 프로그램에 사용됩니다. – cremor

+0

@CodeCannibal Windows Store 프로젝트를 만들면 상위 수준 OS 기능에 액세스 할 수 없으며 모든 제한 사항이 있지만 예전처럼 Windows Forms 응용 프로그램을 만들면 모든 기능을 사용할 수 있지만 할 수는 없습니다 Store에서 판매하십시오. –

0

USB에서 UART 브리지 장치로이 작업을 수행 할 수 있지만 작동 및 실행을 위해서는 USB에 대한 기본적인 지식과 약간의 작업이 필요합니다.

Windows.Devices.Usb namespace을 살펴보십시오. 이를 통해 USB에서 직렬 장치에 대해 정의 된 프로토콜을 사용하여 데이터를 전송할 수 있습니다. 검색 할 경우 USB 대 UART 브리지가 많습니다. 예를 들어, CP210x device과 함께 CP210x interface specification을 Windows.Devices.Usb를 사용하여 사용하십시오. 응용 프로그램은 제어 요청을 통해 장치를 구성 할 수 있으며 대량 파이프를 통해 데이터를 전송하여 USB의 다른쪽에있는 RS232 포트에서 UART 브리지로 읽고 쓸 수 있습니다.

관련 문제