Я пытаюсь установить последовательную связь через USB между Arduino Nano и Raspberry Pi 3. На Raspberry установлен Windows IoT с фоновым приложением, которое должно считывать входящие данные.
Моя проблема в том, что я не могу найти подключенный Arduino. Я написал простое приложение для перебора всех устройств, но я не получаю DeviceInformation для подключенного Arduino.
public sealed class StartupTask : IBackgroundTask
{
public void Run(IBackgroundTaskInstance taskInstance)
{
while (true)
{
var devices = DeviceInformation.FindAllAsync(SerialDevice.GetDeviceSelector()).AsTask();
devices.Wait();
foreach (var dev in devices.Result)
{
Debug.WriteLine(dev.Name);
}
}
}
}
Кто-нибудь знает, что не так? Может надо вручную ставить драйвера?
Примечание. Я также не могу найти устройство в веб-интерфейсе. Список подключенных устройств на веб-интерфейсе
Заранее спасибо.
РЕДАКТИРОВАТЬ:
Я узнал, что имя всегда одно и то же, поэтому изменил его, чтобы распечатать идентификатор.
Я вставил узел DeviceCapability и теперь получаю кучу информации. Я предполагаю, что идентификатор, начинающийся с USB, интересен. Но я всегда получаю одно и то же, независимо от того, подключен ли Arduino или нет.
Вот один пример: \? \ USB # VID_0424 & PID_EC00 # 5 & 3753427a & 0 & 1 # {ad498944-762f-11d0-8dcb-00c04fc3358c} {2697A3B2-2715-443C-8A9F-B050D699B775}
Текущая версия ОС: 10.0.14393.448