ВВЕДЕНИЕ 2
1. Постановка задачи 5
1.1 Техническое задание 5
2. Платформа Windows Phone 8.1 8
2.1 Создание приложения под Windows Phone 8
2.2 Инструменты для разработки 10
2.3 Пользовательский интерфейс платформы 10
3. Реализация приложения 12
3.1 Сопряжение устройств 12
3.2.1. Принцип работы сервера 15
3.3 Реализация архитектуры клиент-серверного приложения 18
3.3.1. Поиск и получение информации сопряженного устройства 18
3.3.2. Соединение приложения с сервером 19
3.3.3. Передача данных 20
4. Интерфейс приложения 22
4.1. Стартовый экран 23
4.2. Settings 23
4.3. Connect 24
4.4. Keyboard 25
ЗАКЛЮЧЕНИЕ 27
Список использованных источников и литературы 29
Приложение
Мобильные телефоны стали верными спутниками практически каждого человека. Социальные сети, почта, интернет, мультимедиа - все это доступно нам на наших мобильных устройствах.
Вместе с развитием рынка мобильных устройств бурно развивается и рынок мобильных приложений. На сегодняшний день существуют тысячи приложений, способных значительно упростить нашу жизнь и сделать ее более комфортной. В любой момент мы можем зайти в интернет и проверить почту, отправить сообщение, вести диалог с друзьями. Разработчики всего мира трудятся над созданием программного обеспечения с целью привнести в мир мобильных приложений что-то новое и интересное.
Существует большое количество приложений для смартфонов, которые управляют компьютерным устройством. Данные приложения используют сеть Интернет для того, чтобы соединиться с устройством и управлять им. Отсюда и выявляется важная проблема: как создать такое приложение, которое позволило бы нам управлять компьютером в условиях отсутствия сети. Кроме того, бывают случаи, когда устройство ввода - клавиатура - перестает нормально функционировать. Или же когда пользователь не имеет возможности подойти к компьютеру, но ему необходимо управлять им дистанционно - показ различных презентаций, регулировка звука устройства и т.д. Вышеперечисленное и содержит актуальность дипломной работы.
Мобильный рынок быстро развивается. Всё больше и больше людей становятся обладателями смартфонов и других мобильных гаджетов. Компьютеры же стремительно переходят на второй план в своей значимости для современного человека. Следовательно, растёт потребность в качественных мобильных приложениях.
Объектом дипломной работы является развитие мобильных технологий.
Предмет дипломной работы - поиск решения дистанционного управления компьютерным устройством с помощью связи Bluetooth при отсутствии доступа к интернету.
Цель дипломной работы состоит в разработке удобного и простого сервиса для смартфона под ОС Windows Phone, который легко и быстро позволит пользоваться компьютером при недоступности сети. Данным сервисом станет мобильное приложение "Bluetooth Keyboard".
Задачами дипломной работы являются:
• Поиск способа реализации связи смартфона под управлением ОС Windows Phone и компьютера при помощи интерфейса Bluetooth в условиях отсутствия сети.
• Проектирование архитектуры и интерфейса мобильного приложения, удовлетворяющие общим стандартам платформы Windows Phone 8.1.
• Создание серверной части приложения, принимающей потоки данных по модулю Bluetooth и выполняющей требуемые пользователем операции на компьютере.
• Проектирование архитектуры взаимодействия клиента и сервера.
Структура работы обусловлена актуальностью, предметом, объектом, целью и задачами исследования. Работа состоит из введения, постановки задачи, трех глав и заключения, списка источников и литературы, приложения.
Введение раскрывает актуальность, объект, предмет, цель и задачи дипломной работы.
В первой главе рассматриваются постановка задачи и техническое задание. Во второй главе раскрываются описание ОС Windows Phone 8.1, создание приложения для данной платформы, инструменты для разработки, пользовательский интерфейс. Третья глава посвящена реализации приложения - сопряжение устройств, принцип работы сервера, реализация архитектуры клиент-серверного приложения. Четвертая глава дает описание интерфейса приложения.
В заключении подводятся итоги исследования, формируются окончательные выводы по рассматриваемой теме.
На сегодняшний день становится все более значимым индустрия высоких технологий. И человек с каждым днем чувствует все большую потребность в том, чтобы как можно более облегчить пользование компьютерными и мобильными устройствами. Следовательно, ввиду возникновения неисправностей и ошибок ПК, становится необходимым возможность использования компьютера через смартфон без доступа к глобальной сети Интернет.
Результатом дипломной работы является программное решение, позволяющее удаленно управлять компьютером через мобильное устройство на базе платформы Windows Phone с помощью Bluetooth соединения. Таким решением в процессе выполнения данной работы стало мобильное приложение.
В рамках дипломной работы были выполнены следующие задачи:
• Поиск способа реализации связи смартфона под управлением ОС Windows Phone и компьютера при помощи интерфейса Bluetooth в условиях отсутствия сети.
• Проектирование архитектуры и интерфейса мобильного приложения, удовлетворяющие общим стандартам платформы Windows Phone 8.1.
• Создание серверной части приложения, принимающей потоки данных по модулю Bluetooth и выполняющей требуемые пользователем операции на компьютере.
• Проектирование архитектуры взаимодействия клиента и сервера.
Разработанная система имеет преимущества. По сравнению с аналогами, приложение "Bluetooth Keyboard"имеет больше функций взаимодействия с клавиатурой компьютера. Также, приложение написано для последней версии Windows Phone 8.1.
Таким образом, мы видим, что разработанное приложение полностью удовлетворило поставленные цели и задачи.
1. DataWriter Class [Электронный источник] // Ресурсы для разработчиков
Microsoft [сайт]
URL:https://msdn.microsoft.com/ru-
ru/library/windows/apps/windows. storage. streams. datawriter. aspx
(дата обращения 4.06.2016)
2. SendKeys.Send - метод (String) [Электронный источник]// Сеть разработчиков Microsoft [сайт]
URL:https://msdn.microsoft.com/ru-ru/library/system.windows.forms.sendkeys.send(v=vs. 110).aspx(дата обращения 4.06.2016)
3. Virtual Academy Microsoft. Разработка для Windows и Windows Phone 8.1.
[Электронный источник] //Виртуальная академия Microsoft [сайт]
URL:https://mva.microsoft.com/ru/training-courses/-windows-windows-phone-81 -app-studio-8625?l=FhgEBKF 1 1004984382
(дата обращения 4.06.2016)
4. Разработка первого приложения для Windows Phone: создание первого приложения [Электронный источник] // Сеть разработчиков Microsoft [сайт] URL:https://msdn.microsoft.com/ru-ru/jj571742.aspx
(дата обращения 4.06.2016)
5. Документация разработчика для других продуктов Office. [Электронный источник] // Сеть разработчиков [сайт]
URL:https://msdn.microsoft.com/ru-ru/office
(дата обращения 4.06.2016)
6. Документация разработчика для работы с Bluetooth Rfcomm..
[Электронный источник]
URL:https://msdn.microsoft.com/windows/uwp/devices-sensors/send-or-receive-files-with-rfcomm(gara обращения 4.06.2016)
7. Документация разработчика для работы с Windows Forms. [Электронный источник]
URL:https://msdn.microsoft.com/ru-ru/library/dd30h2yb(v=vs. 110).aspx
(дата обращения 4.06.2016)
8. Петзольд Ч., Программируем Windows Phone, Издательство: Microsoft Press, 2011.
9. Пугачев Сергей, Павлов Станислав, Сошников Дмитрий. Разработка приложений для Windows Phone. И: — СПб.: БХВ-Петербург, 2012. - 384с.
10. Стиллмен Э., Грин Дж. Изучаем C#. Включая C# .NET 4.0 и Visual Studio
2010. - И: Питер, 2012. - 689 с.