Upload
tatiana-smetanina
View
119
Download
1
Embed Size (px)
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
Контакты
Татьяна Сметанина[email protected] @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.