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

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

Embed Size (px)

DESCRIPTION

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

Citation preview

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

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

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

12.09.2014

“ ”

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Интернет

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

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

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

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

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

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

Windows Phone, Windows

Windows Handheld, Industry

BYOD

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

я

COPE

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

ие

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

Телеметрия

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

Запросы

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

Команды

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

Уведомления

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

1:N 1:N

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ID_CAP_NETWORKING (Silverlight) • PROXIMITY (Windows Runtime)

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

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

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

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

RFComm

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

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

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

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

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

Bluetooth LE - GATT

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

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

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

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

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

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

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

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

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

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

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

Universal Apps

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

Контакты

Татьяна Сметанина[email protected] @MissUFO

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

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

© 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.