2017-01-23 50 views
1

com0com COM13 and COM14com0com虛擬端口沒有被UWP

var selector = SerialDevice.GetDeviceSelector("COM14"); 
var informations = await DeviceInformation.FindAllAsync(selector); 

if (informations.Any()) 
{ 
    var port = await SerialDevice.FromIdAsync(informations.First().Id); 
} 

informations.Any()打開是假

哪裏是我的錯誤?

回答

1

我還沒有在UWP上嘗試過,但在訪問10或更大的COM端口時有Windows quirk:您需要從用戶模式指定完整的符號設備名稱。即,前置一個\\.\

var selector = SerialDevice.GetDeviceSelector(@"\\.\COM14"); 
+0

感謝您的回答。但是現在,如果我寫「COM14」信息.Any()是TRUE。但是請等待SerialDevice.FromIdAsync(informations.First()。Id)== NULL。 – plexusilnur