Я пытаюсь записать на устройство Arduino Uno, но SerialDevice.FromIdAsyn c всегда возвращает ноль. Вот мой код:
DeviceInformationCollection devices = await DeviceInformation.FindAllAsync();
foreach (DeviceInformation deviceInfo in devices)
{
if (deviceInfo.Name.IndexOf("Arduino") >= 0) {
Debug.Log("Arduino found with id="+deviceInfo.Id);
serialDevice = await SerialDevice.FromIdAsync(deviceInfo.Id);
if (serialDevice == null) Debug.Log("it's null");
break;
}
}
Запуск этого кода дает мне «Arduino найден с id = \\? USB # VID_2341 & PID_0001 # 55 ....», а затем «это ноль»
В моем manfiest у меня есть следующие возможности внутри:
<DeviceCapability Name="serialcommunication">
<Device Id="any">
<Function Type="name:serialPort" />
</Device>
</DeviceCapability>