2013-01-17 4 views
0

시리얼 통신을 사용하여 외부 장치에서 데이터를 읽어야하는 메트로 스타일 앱을 개발하고 있지만 불행히도 메트로 앱은 "직렬 및 병렬 포트 API"을 지원하지 않습니다. 그래서 하이퍼 터미널을 사용하여 직렬 포트에서 데이터를 읽고 내 대도시 응용 프로그램에서 사용하려고 생각했습니다. 메트로 스타일 앱에서 C#을 사용하여 하이퍼 터미널에서 직접 데이터에 액세스 할 수있는 방법이 있습니까? metro 스타일 앱의 직렬 포트에서 데이터에 액세스하는 다른 방법이 없다면?메트로 스타일 앱의 시리얼 통신?

+0

WinRT는 현재 직렬 COM을 지원하지 않습니다. http://msdn.microsoft.com/en-us/library/windows/apps/hh464945(v=VS.85).aspx 참조 –

답변

1

하이퍼 터미널을 사용하여이 작업을 수행 할 수 없습니다. 저장소 앱이 작동하는 샌드 박스는 저장소 앱이 프로세스 간 통신 메커니즘을 사용하기 위해 시도 할 수있는 모든 시도를 명시 적으로 무효화합니다.

스토어에 이러한 응용 프로그램을 게시하는 것이 좋은지 직접 물어보십시오. 상점을 방문하는 사용자가 앱을 유용하게 만드는 데 필요한 하드웨어를 갖게 될 확률은 매우 낮습니다. 이러한 종류의 앱은 오랫동안 데스크톱 앱을 유지할 것입니다. 장치 제조업체가 상점 응용 프로그램에서 장치를 작동시킬 수있는 시장 기회를 발견하면 저장소 호환 가능 드라이버를 만듭니다. 그러나 그것은 그들 자신에게 달려 있습니다. 당신 스스로 이것을 할 수는 없습니다.

+0

답장을 보내 주셔서 감사합니다. 우리는 경쟁 목적의 앱과 응용 프로그램은 단지 농부입니다. 사실이 장치는 우리 자신에 의해 설계되었으며 출력으로 이진 데이터 몇 개를 제공하고 메트로 응용 프로그램에서 캡처하도록합니다. 우리는 바이너리 데이터 직렬 포트를 설치하고 해당 데이터를 메트로 앱에 표시하려고합니다. 해당 데이터를 파일로 캡처 한 다음 메트로 앱에서 해당 파일을 읽는 방법이 있습니까? –

+0

답장을 보내 주셔서 감사합니다. 우리는 경쟁 목적의 응용 프로그램을 개발 중이며 우리 응용 프로그램의 잠재적 사용자는 농부입니다. 사실이 장치는 우리 자신에 의해 설계되었으며 출력으로 이진 데이터 몇 개를 제공하고 메트로 응용 프로그램에서 캡처하도록합니다. rs232를 사용하여 바이너리 데이터를 컴퓨터에 저장하고 그 데이터를 메트로 앱에 표시하려고합니다. 내가 아는 한 직렬 포트에서 메트로 응용 프로그램에 직접 데이터를 가져올 수 없다는 것을 알고 있으므로 win8에서 데이터를 메트로 응용 프로그램 지원 파일 (예 : xml)에 캡처하여 그 파일을 읽을 수있는 방법이 있습니다. 메트로 애플 리케이션은 내가 원하는 데이터를 얻을 수 있습니다. –

+0

음, 확실히 Store 앱이 액세스 할 수있는 위치에 파일을 작성하십시오. 문서 폴더와 같습니다. FilePicker를 사용하여 사용자가 파일을 선택할 수 있도록합니다. 당신은 여전히 ​​프로그램 배포 문제를 무시하고있는 것 같습니다. –