Керування пристроями за допомогою API підключення інтелектуальних пристроїв, Microsoft Docs

Оновлено: Листопад 2007

Microsoft Visual Studio включає інтерфейси API підключення інтелектуальних пристроїв, що дозволяє розробникам повною мірою використовувати деякі основні функції підключення в додатках. Система забезпечення підключень є платформою взаємодії, яка використовується для розгортання файлів, запуску процесів, оновлення мікропрограм пристроїв та налагодження програм на інтелектуальних пристроях у таких продуктах, як Microsoft Visual Studio, Microsoft Visual Studio Remote Tools та Microsoft Platform Builder.

Складання списку доступних платформ та пристроїв.

Встановлення підключення між локальним настільним ПК та кінцевим пристроєм.

Розгортання програм, пакетів та файлів на кінцевому пристрої.

Запуск, зупинка та перерахування процесів на кінцевому пристрої.

Обмін даними між настільним ПК та кінцевим пристроєм.

Щоб використовувати простір імен Microsoft.SmartDevice.Connectivity, додаток для настільного ПК додає посилання на бібліотеку диска:\Program Files\Common Files\Microsoft Shared\CoreCon\1.0\Bin\Microsoft.Smartdevice.Connectivity.dll.

Програма створює DatastoreManager і використовує цей об'єкт для перерахування колекції об'єктів Platform. Кожен об'єкт Platform представляє платформу, наприклад, Windows Mobile 5.0 Pocket PC, яка встановлена ​​в сховищі даних настільного комп'ютера.

Програма використовує Platform для перерахування колекції об'єктів Device. Кожен об'єкт Device представляє один із пристроїв або емуляторів, наприклад емулятор Windows Mobile 5.0 Pocket PC, що належать цій платформі.

Додаток використовує Device дляотримання доступу до відомостей про пристрій, підготовку пристрою та підключення до пристрою.

Після підключення до пристрою програма використовує FileDeployer для розгортання файлів на пристрої або RemoteProcess для запуску або зупинення файлів на пристрої.

Програма для настільного комп'ютера викликає метод RemoteAgent.Start для розгортання агента пристрою.

Після запуску агента на пристрої викликається IDeviceAgentTransport.AcknowledgeLaunch для підтвердження підключення.

Агент пристрою викликає IDeviceAgentTransport.AcceptConnectionEx для підтвердження запиту потоку пакетів з настільного комп'ютера.

Програма для настільного ПК викликає метод RemoteAgent.CreatePacketStream для отримання DevicePacketStream з метою передачі даних.

З цього моменту програма віддаленого управління та агент пристрою обмінюються даними шляхом зчитування та запису об'єктів Packet або IPacket у відповідні потоки пакетів пристрою.

Агент пристрою має повний програмний доступ до збору відомостей та керування пристроєм, оскільки він працює на пристрої.

Примітка.

Простір імен Microsoft.SmartDevice.Connectivity для використання у програмах настільного ПК. (диск:\Program Files\Common Files\Microsoft Shared\CoreCon\1.0\Bin\Microsoft.Smartdevice.Connectivity.dll).

Простір імен Microsoft.SmartDevice.DeviceAgentTransport для створення програм агентів пристроїв на мові Visual C# або Visual Basic. (диск:\Program Files\Common Files\Microsoft Shared\CoreCon\1.0\Target\Microsoft.Smartdevice.DeviceAgentTransport.dll).

Що таке сховище даних?

Сховище даних - це набір XML-файлів, що містять інформацію про платформи,пристрої, емулятори та пакети, встановлені на комп'ютері. Сховище даних є частиною системи забезпечення підключення та встановлюється разом із Microsoft Visual Studio або Microsoft Platform Builder. Вміст сховища даних може змінюватися під час інсталяції пакета SDK, заснованого на операційній системі сімейства Windows CE, такої як Windows Mobile.

Сховище даних розташоване в диск:\Користувачі\All Users\Microsoft\corecon\1.0 (Windows Vista) або диск:\Documents and Settings\All Users\Application Data\Microsoft\corecon\1.0 (Windows XP).

Примітка.

Створіть резервну копію сховища даних перед зміною файлів у папці сховища даних. Погано складені файли пошкодять сховище даних, і Visual Studio не працюватиме.

Слід змінювати лише папку надбудов для сховища даних. Щоб отримати додаткові відомості, див. Загальні відомості про пакети надбудов.