はUWP

2017-01-23 16 views
1

com0com COM13 and COM14は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()でオープンしていない仮想ポートは

どこ誤りである偽で​​あるcom0com?

答えて

1

私はUWPで試していませんが、COMポートが10以上になると、Windows quirkがあります。ユーザモードから完全なシンボリックデバイス名を指定する必要があります。つまり、先頭にa:

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

回答ありがとうございます。しかし、今、私が "COM14"と書いていれば、情報.Any()はTRUEです。しかし、SerialDevice.FromIdAsync(informations.First()。Id)== NULLを待ちます。 – plexusilnur