- •Что Вам необходимо?
- •Создание miDlet-а
- •О том, что скрыто от наших глаз
- •А дальше?
- •Ресурсы
- •Инсталяция и запуск Tomcat
- •Написание исходного кода Servlet-а
- •Компиляция Servlet – а
- •Развертывание Servlet-а
- •Как обратиться к Servlet-у из miDlet-а
- •Замечания
- •Заключение
- •Дейтаграммы
- •Получение Web контента
- •Когда какой протокол использовать?
- •Стек протоколов
- •Профили
- •Bluetooth устройства и сети
- •Системные требования
- •Java api For Bluetooth — организация и пакеты
- •Анатомия miDlet-ов, использующих jsr 82
- •Использование Java apIs for Bluetooth
- •Использование Bluetooth в j2me приложениях. (jsr-82) - Часть 2. Обзор Connection и Device Management api Обзор Connection api
- •Типы Bluetooth соединения
- •Создание соединения
- •Ожидание соединения
- •Отправка и получение даннях
- •Обзор Device Management api
- •Удаленное устройство
- •Класс устройства
- •Получение информации о настройках Bluetooth устройства
- •Интерфейсы pim api
- •Классы pim api
- •Использование pim api
- •Использование эмулятора j2me Wireless Toolkit 2.2 для тестирования pim списков
- •Особенности спецификации Sony Ericsson
- •Свойства системы
- •Классы и интерфейсы FileConnection api
- •Операции ввода/вывода
- •Получение информации о файлах и каталогах
- •Вычисление Экспоненты
- •Гиперболические функции
- •Вычисление натурального логарифма
- •Вычисление арксинуса и арккосинуса
- •Вычисление арктангенса
- •Обзор mmapi
- •Механизм обработки мультимедмйной информации
- •Mmapi пакеты
- •Использование mmapi
- •Последовательности нот
- •Проигрывание мультимедийных файлов
- •Воспроизведение видео
- •Использование камеры
- •Поддерживаемые форматы
- •Ограничения использования mmapi в wtk
- •Пример простого медиаплеера
- •Создание midp приложения с использованием Visual Designer-а.
- •Редактирование Java исходников
- •Создание midp приложений с использованием Source Editor Создание нового j2me midp проекта
- •Редактирование Java исходников
- •Компиляция и запуск проекта
- •Выбор платформы эмулятора
- •Использование конфигурирования
- •Добавление конфигурации
- •Настройка конфигурации
Анатомия miDlet-ов, использующих jsr 82
На следующем рисунке показаны все интерфейсы и классы, которые можно использовать в JSR-82 мидлете. Более подробно они будут рассмотрены ниже.
Использование Java apIs for Bluetooth
Использование Java APIs for Bluetooth состоит из нескольких отдельных этапов:
Инициализация Bluetooth стека.
Поиск устройств.
Поиск сервисов.
Открытие соединения.
Закрытие соединения.
Ожидание соединения.
Инициализация соединения.
Выполнение операций ввода-вывода.
На приведенном ниже рисунке схематично показано приложение, использующее Bluetooth.
Bluetooth Control Center
Инициализация Bluetooth, как правило, влечет за собой установку параметров. В частности необходимо задать имя устройства, настройки безопасности, включить или выключить Bluetooth радиоканал. Все это можно сделать с помощью Bluetooth Control Center (BCC), который представляет собой набор панелей управления, которые являются основным механизмом управления параметрами Bluetooth устройства.
С помощью Bluetooth Control Center Вы можете задать несколько дополнительных настроек, в частности имя, которое будут видеть другие устройства, или режим доступности другим устройствам. Вы также можете выполнить поиск других Bluetooth устройств, задать условия соединения, соединиться и отключиться от устройства.
Использование Bluetooth в j2me приложениях. (jsr-82) - Часть 2. Обзор Connection и Device Management api Обзор Connection api
С помощью Java API для Bluetooth Вы можете создать Bluetooth соединение, использующее Serial Port Profile (RFCOMM), L2CAP и OBEX. OBEX поддерживается не всеми устройствами, поэтому оно не будет нами рассматриваться.
Типы Bluetooth соединения
Java API для Bluetooth основан на CLDC 1.0 Generic Connection Framework (GCF). На следующем рисунке показаны отношения между GCF и Bluetooth API. GCF Компоненты Java API для Bluetooth помещены в синие квадраты.
Основой подключения является класс Connector. Для сохранения преемственности RFCOMM и OBEX, Bluetooth API не затрагивает существующие в GCF типы StreamConnection и StreamConnectionNotifier. Для L2CAP вводятся два новых типа: L2CAPConnection и L2CAPConnectionNotifier.
StreamConnection является субинтерфейсом InputConnection и OutputConnection, которые возвращают входящий и исходящий потоки и позволяют получать и отправлять данные. Интерфейс StreamConnectionNotifier представляет серверную часть stream соединения. StreamConnectionNotifier определяет единственный метод acceptAndOpen(), который ожидает входящее соединение и открывает его. Для получения более подробной информации об этом интерфейсе можете обратиться к MIDP 1.0 Javadoc.
L2CAPConnection также является субинтерфейсом InputConnection и OutputConnection. Он позволяет получать и отправлять сырые данные, а также для поиска других устройств посылает и принимает Maximum Transmission Unit (MTU). MTU определяет максимальное число байт, которые могут быть отправлены и получены без потери данных. L2CAPConnectionNotifier очень похож на StreamConnectionNotifier, он также представляет серверную часть L2CAP подключения. L2CAPConnectionNotifier определяет единственный метод acceptAndOpen(), который ждет и открывает входящее L2CAP соединение.