App inventor. Bluetooth: передача данных

Содержание

Слайд 2

Немного Истории

В 1998 году инженер компании Intel Джим Кардак (Jim Kardach), в

Немного Истории В 1998 году инженер компании Intel Джим Кардак (Jim Kardach),
составе большой команды разработчиков трудился над радиотехнологией ближнего действия.

Системой связи, которая могла бы объединить компьютеры и мобильные телефоны универсальным протоколом связи.
Для этой технологии было перебрано множество названий, но ни одно из них не устраивало руководство компании.
Одни были какими-то громоздкими, другие не отражали сути проекта.

Слайд 3

Тогда, Джим Кардак услышал от своего шведского коллеги историю об одном маленьком

Тогда, Джим Кардак услышал от своего шведского коллеги историю об одном маленьком
датском городке.
Он известен лишь одной старинной достопримечательностью. Там установлены рунные камни Еллинга.

Немного Истории

Слайд 4

Самый маленький и самый старый из них поставлен королем Дании Гормом в

Самый маленький и самый старый из них поставлен королем Дании Гормом в
честь жены, Тиры. Камень побольше — дело рук их сына, чье имя, в переводе на английский звучит как Харольд Блютуз (Синезубый). Надпись на нем гласит
«Харальд, покоривший всю Данию и Норвегию, кто крестил датчан».

Рунные камни Еллинга

Слайд 5

Что до логотипа,
то он означает:
Харальд Блютуз.
«ХБ», написанные рунным алфавитом

Что до логотипа, то он означает: Харальд Блютуз. «ХБ», написанные рунным алфавитом
слившись вместе образуют нечто древней подписи.

Логотип

Тысячу лет назад датский король приказал вырезать и воздвигнуть камни в память о своих деяниях, а через век его имя увековечили в каждом смартфоне.

Слайд 6

Что же до процесса передачи, то выбрав файл в меню операционной системы,

Что же до процесса передачи, то выбрав файл в меню операционной системы,
вы активируете радиопередатчик, работающий в ограниченном диапазоне частот в районе 2,4ГГц, так называемом ISM — Industry, Science and Medicine — части спектра, выделенной специально под нужды различных высокотехнологичных устройств.
Bluetooth начинает отслеживать все сигналы, в этих пределах. Смартфон на другом конце делает то же самое — старается вычленить из шума помех знакомые приветственные последовательности.
Стоит иметь в виду, что формально Bluetooth это разом и приемник, и передатчик, но одновременно работать в обоих режимах чип не может.
Исключение составляет звук в bluetooth-гарнитурах, но этот аспект технологии заслуживает отдельного рассказа.

Принцип функционирования протокола

Слайд 7

После того, как телефоны обнаружили друг друга, начинается настоящая магия.
Первый Bluetooth

После того, как телефоны обнаружили друг друга, начинается настоящая магия. Первый Bluetooth
контроллер берет на себя роль передатчика, а второй становится приемником.
Передатчик формирует из радиоволн особый шаблон, который меняется 1600 раз за секунду «прыгая» с одной из доступных 79 частот (в пределах с 2,401ГГц до 2,480ГГц) на другую в почти что случайном порядке.
Шаблон выступает в роли идентификатора.
Обменяться файлами смогут только те устройства, которые настроены на один и тот же шаблон.
В то же время для других приборов передаваемая информация ничем не отличается от обычных радиопомех.
Так удается добиться не только приватности, но и беспрепятственной одновременной работы нескольких пар приемник-передатчик, например, в одной комнате.

Принцип функционирования протокола

Слайд 8

Непосредственно перед отправкой по bluetooth данные разбиваются на пакеты
— определённым образом

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

Принцип функционирования протокола

Слайд 9

BluetoothClient

Используйте BluetoothClient для соединения своего устройства с другими устройствами, посредством Bluetooth.
Этот компонент использует the

BluetoothClient Используйте BluetoothClient для соединения своего устройства с другими устройствами, посредством Bluetooth.
Serial Port Profile (SPP) для коммуникации.
Если заинтересованы в использовании Bluetooth low energy, то нам нужно будет обратите внимание на расширение (extension) BluetoothLE .
Дальше рассмотрим Свойства, События, Методы BluetoothClient.

Слайд 10

BluetoothServer
Используйте компонент BluetoothServer, чтобы переключить устройство в режим «сервера», который принимает соединения(connections) от

BluetoothServer Используйте компонент BluetoothServer, чтобы переключить устройство в режим «сервера», который принимает
других приложений, использующих компонент BluetoothClient.
Дальше рассмотрим Свойства, События, Методы BluetoothServer.

Слайд 11


Дизайн

<<< ListPicker_SELECT_bluetooth
(Для выбора устройства, к которому будем подключаться)
<<< TextBox_SEND_Bluetooth и Button_SEND
(Поле ввода

Дизайн (Для выбора устройства, к которому будем подключаться) (Поле ввода сообщения и
сообщения и кнопка «отправить»)
<<< Label_Bluetooth_RECEIVER
(Надпись. Хранит все полученные сообщения)
<<< Label_ERROR_MESSAGE
(Надпись. Хранит описание ошибок)

Невидимые компоненты

Слайд 12

Принцип работы

Принцип работы

Слайд 13

Принцип работы

Принцип работы

Слайд 14

Принцип работы

Принцип работы

Слайд 15

Принцип работы

Принцип работы

Слайд 16

Принцип работы

Принцип работы

Слайд 17

Принцип работы

Принцип работы

Слайд 18

Задания:

Нарисовать схематически логику типового приложения передачи данных.
Реализовать очистку данных в приложении.

Требуется :

Задания: Нарисовать схематически логику типового приложения передачи данных. Реализовать очистку данных в приложении. Требуется :