2013-01-17 18 views
0

我正在開發metro風格的應用程序,它應該使用串行通信從外部設備讀取數據,但不幸的是metro應用程序不支持「串行和並行端口API」。所以我想使用超級終端從串口讀取數據並在我的城域應用程序中使用它。有沒有什麼辦法在metro風格的應用程序中使用c#直接從超級終端訪問數據?如果沒有任何其他方式來訪問metro樣式應用程序中的串口數據?城市風格應用程序中的串行通信?

+0

WinRT目前不支持串行COM。請參閱http://msdn.microsoft.com/en-us/library/windows/apps/hh464945(v=VS.85).aspx –

回答

1

您無法使用超級終端進行此項工作。商店應用程序在其中運行的沙箱明確地破壞了商店應用程序使用進程間通信機制所做的任何嘗試。

難道問自己是否有意義在商店中發佈這樣的應用程序。訪問商店的用戶將擁有所需硬件以使您的應用程序有用的機率非常渺茫。這些類型的應用程序將保留很長時間的桌面應用程序。如果設備的製造商看到了讓他的設備在商店應用中運行的市場機會,那麼他將爲它創建一個與商店兼容的驅動程序。但是這取決於他們,你自己無法做到這一點。

+0

感謝您的答覆。我們正在開發應用程序的競爭目的和我們的潛在用戶應用程序只是農民。實際上,該設備是由我們自己設計的,並提供了一些二進制數據作爲輸出,我們希望它們能夠在metro應用程序中捕獲。我們正在放置該二進制數據串行端口,並希望在metro應用程序中顯示該數據。有沒有辦法將這些數據捕獲到文件中,然後從metro應用程序讀取該文件? –

+0

感謝您的答覆。我們正在開發應用程序的競爭目的和我們的應用程序的潛在用戶只有農民。實際上,該設備是由我們自己設計的,並提供了一些二進制數據作爲輸出,我們希望它們能夠在metro應用程序中捕獲。我們正在使用rs232將該二進制數據存入計算機,並希望在metro應用程序中顯示該數據。據我所知,無法直接從串口獲取數據到metro應用程序,那麼win8中是否有任何方法將數據捕獲到支持metro應用程序的文件(如xml)中,以便我可以從該文件中讀取該文件地鐵應用程序來獲取我想要的數據。 –

+0

當然,將文件寫入商店應用有權訪問的位置。像Documents文件夾一樣。使用FilePicker允許用戶選擇一個文件。看來,你仍然無視程序分配問題。 –

相關問題