Разработка мобильных приложений для взаимодействия с...

Preview:

DESCRIPTION

Носимые устройства, сложные интеллектуальные системы и роботы набирают все большую популярность и начинают входить в нашу жизнь. В этом докладе вы узнаете, какие подходы и технологии существуют для взаимодействия вашего мобильного телефона с внешними устройствами и увидите, как можно создать собственное приложение-компаньон для управления роботом, используя новейшие технологии мобильной разработки и облачные технологии

Citation preview

Татьяна Сметанина

Разработка мобильных приложений для взаимодействия с реальными устройствами

12.09.2014

“ ”

устройства/сервисы

клиент/сервер

Интернет вещей сегодня

Отслеживание транспортировки Камера

Изменение мощности

Измерение загрузки Датчик дыма Датчик влажности

Датчик потоков воздуха

Датчик присутствия Температура

Транспорт и логистика Ритейл Производство Здравоохранение Безопасность Энергетика Дом Город

LOB приложение Утилиты, настройки, мониторинг

Визуализация данных Социальная интеграцияКорпоративная интеграция

МониторингУдаленный доступ Управление конфигурациямиКонтент

Интернет

Мобильные устройства иприложения в IOT

Устройства, данные и сенсоры

Частные потребители vs компании

Windows Phone, Windows

Windows Handheld, Industry

BYOD

Полная персонализаци

я

COPE

Полное управлен

ие

Телеметрия

Передача информации от устройства другой системе

Запросы

Запросы от устройств для получения информации или инициализации действий

Команды

Команды из системы на одно или несколько устройств

Уведомления

Передача изменений или состояний на устройство

1:N 1:N

Взаимодействие устройства и системы

Технологии взаимодействия

Использование Bluetooth

Использование BluetoothПриложение - устройствоПриложение на Windows Phone может установить соединение с внешним устройствомWindows Phone должен быть в паре с устройством

Приложение - приложениеПриложение может взаимодействовать с другим экземпляром приложенияБыть в паре не обязательно

Bluetooth RFCOMM (*новое в Windows Phone 8.1)Приложение может взаимодействовать с устройством через RFCOMM протокол (эмуляция серийного порта)

Bluetooth LE (*новое в Windows Phone 8.1)Приложение может использовать Bluetooth GATT APIs для доступа к Bluetooth LE сервисам и характеристикам

Приложение - устройствоПриложение может перебирать доступные устройства и устанавливать с ними Bluetooth соединение

Приложение будет ожидать подтверждения со стороны устройства

В приложении необходимо добавить поддержку:• ID_CAP_PROXIMITY и

ID_CAP_NETWORKING (Silverlight) • PROXIMITY (Windows Runtime)

Приложение - приложениеВзаимодействие по Bluetooth для обмена сообщениямиПриложение может ожидать сообщения от другого приложенияКласс PeerFinder имеет событие для приема сообщенияСвязь осуществляется используя StreamSocket

Устройства не должны быть сопряжены Возможность бесконтактного взаимодействия (PROXIMITY) должна быть включена

RFComm

• Windows.Devices.Bluetooth.Rfcomm API для подключения и взаимодействия с Bluetooth RFCOMM сервисами на устройствах

• Поддерживаются устройства с Serial Port Profile (SPP)

• Клиент-серверное взаимодействие Service Discovery Protocol (SDP)

• Поддержка клиентов с GATT• Windows Runtime API для GATT

Bluetooth LE - GATT

демонстрация

Разработка приложения для управления роботом

Эффективность процессов

Сокращение затрат

IOT – новый подход к эффективности

Новая модель бизнеса

Сообщество разработчиков Phone и Windows

https://www.facebook.com/groups/universal.apps/

Universal Apps

Контакты

Татьяна СметанинаMicrosofttasmet@microsoft.com @MissUFO

https://www.facebook.com/MissUFOhttps://twitter.com/MissUFOhttp://blogs.msdn.com/b/apps/

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Recommended