Я использую Microsoft.SmartDevice.Connectivity для подключения к своему устройству и использую такие классы, как FileDeployer.Я озадачен пропер способ для подключения к устройству.
В настоящее время я делаю это:
DatastoreManager dsmgr = new DatastoreManager(1033);
Platform platform = dsmgr.GetPlatforms().FirstOrDefault();
Device device = platform.GetDevices().FirstOrDefault();
И это работает для всех устройств, которые я могу получитьмои рукиК какому бы устройству я ни подключался, классы, такие как FileDeployer и RemoteProcess, всегда работают на подключенном устройстве с кодом, который я отправил выше.
Я не могу понять, как это должно работать, поскольку GetDevices () всегда возвращает несколькоустройства - хотя хоть один подключен.Даже если я уберу эмуляторы, есть еще несколько возможностей.Даже метод Connect успешно работает на нескольких устройствах (хотя на самом деле присутствует только одно) ...
Как это может быть?Кто-нибудь может пролить свет на эту тему?Как правильно идентифицировать подключенное устройство (учитывая, что вы ничего не знаете об устройстве)?