- •Что Вам необходимо?
- •Создание miDlet-а
- •О том, что скрыто от наших глаз
- •А дальше?
- •Ресурсы
- •Инсталяция и запуск Tomcat
- •Написание исходного кода Servlet-а
- •Компиляция Servlet – а
- •Как обратиться к Servlet-у из miDlet-а
- •Развертывание Servlet-а
- •Замечания
- •Заключение
- •Дейтаграммы
- •Получение 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 исходников
- •Компиляция и запуск проекта
- •Выбор платформы эмулятора
- •Использование конфигурирования
- •Добавление конфигурации
- •Настройка конфигурации
Bluetooth устройства и сети
Bluetooth устройства используют уникальные IEEE 802 48-bit адреса. Когда два или более Bluetooth устройства соединяются, они образуют структуру, известную под названием Piconet. Это динамическая сеть, в которой одно из устройств выступает в роли мастера (Master), а все другие (до семи устройств) в роли клиентов (Slave). Клиенты могут участвовать в различных Piconet сетях. Если два мастера соединяются, они образуют перекрывающийся Piconet, известный как Scatternet. На представленном рисунке Piconet мастер одной сети подключился к клиенту другой Piconet сети.
Bluetooth поддерживает один канал данных и три (максимум) голосовых канала. Максимальная скорость передачи данных составляет 720 килобит в секунду. Теоретически радиус действия Bluetooth устройств составляет около 100 метров.
Более подробную информацию о Bluetooth профилях можно найти на сайте http://www.bluetooth.org/
Java API for Bluetooth
Системные требования
Все низкоуровневые реализации Blutooth должны удовлетворять набору требований, который сводится к поддержке ряда стандартных профилей и протоколов:
Уровни Bluetooth version 1.1 |
Профили |
RFCOMM Service Discovery Protocol L2CAP |
Generic Access Profile Service Discovery Application Profile Serial Port Profile |
Кроме того, Bluetooth устройства должны поддерживать так называемый Bluetooth Control Center (BCC), который позволяет проводить настройку локальных параметров Bluetooth устройства. BCC не является частью Bluetooth Java API, но Bluetooth Java API использует его для установки рабочего уровня и настройки параметров безопасности.
Java api For Bluetooth — организация и пакеты
Java API for Bluetooth представляет собой дополнительный пакет для Java Community Process (JSR-82). Этот дополнительный пакет предоставляет разработчику общий API для работы с Bluetooth. На следующем рисунке показано отношение между Java API for Bluetooth и платформой J2ME, использующей Mobile Information Device Profile (MIDP) и Connected Limited Device Configuration (CLDC).
Как видите, внизу у нас расположились hardware, operating system и Bluetooth stack; выше находятся конфигурация (в нашем случае это CLDC) и профиль (MIDP), а также дополнительные пакеты. В самом верху располагается собственно MIDP приложение (MIDlet).
Таблица 2 - Java APIs for Bluetooth
Пакет |
Описание |
javax.microedition.io |
Ядро CLDC Generic Connection Framework. |
javax.bluetooth |
Ядро Bluetooth API, включающее в себя Discovery, L2CAP, а также интерфейсы и классы устройства и данных. |
javax.obex |
Ядро Object Exchange (OBEX) API. Этот пакет является дополнительным и поддерживается не всеми устройствами. |
В рамках Java APIs for Bluetooth определяется новый протокол соединения для GCF и Object Exchange (OBEX) API на основе спецификации IrDA Data Association.
