Введение в разработку приложений на платформе Atom/MeeGo. Граничин О.Н - 78 стр.

UptoLike

78
Рис. 7.5.1.
Интерфейс ConnMan реализован на основе D-Bus. ConnMan поддерживает сетевые соединения с
использованием следующих провайдеров:
- Ethernet
- Wi-Fi
- Wi-Max
- GSM / UTMS / 3G
- Bluetooth (выход в сеть через другое устройство).
ConnMan поддерживает сортировку доступных соединений, автоматическое подключение к ним, а
также возможность выбора соединения пользователем.
7.6. Bluetooth и реализация BlueZ
Bluetooth это открытая спецификация беспроводных сетей для передачи данных на короткие
расстояния. Bluetooth обеспечивает обмен информацией между такими устройствами как карманные и
обычные персональные компьютеры, мобильные телефоны, ноутбуки, принтеры, цифровые
фотоаппараты, мышки, клавиатуры, джойстики, наушники, гарнитуры на надёжной, недорогой,
повсеместно доступной радиочастоте для ближней связи. Максимальное расстояние между
устройствами находится в диапазоне от 10 до 100 м в зависимости от используемой версии протокола.
Bluetooth определяет ряд профилей, сценариев использования канала, для различных целей. Сюда
входит и профиль для передачи аудиопотока, и для пересылки изображений, и для управлениями
стандартными функциями телевизора, и многие другие.
Наиболее распространенной реализацией стека Bluetooth для Linux является BlueZ. Bluez
поддерживает версию стандарта 2.1 + EDR (увеличенная скорость передачи данных). Также в нем
реализовано большнство существующих профилей Bluetooth.
7.7. Диспетчер соединений ConnMan
После того как мы отдельно обсудили, что представляют из себя технологии oFono, ConnMan и
Bluez, рассмотрим, как они могут взаимодействовать между собой и реализовывать общую систему
связи в мобильном устройстве. На Рис. 7.5.2 показан пример подобной реализации: