Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

API-интерфейсы Java для беспроводной технологии Bluetooth (JABWT) - это спецификация J2ME для API-интерфейсов, которая позволяет Java- мидлетам, работающим на встроенных устройствах, таких как мобильные телефоны, использовать Bluetooth для беспроводной связи на малых расстояниях. JABWT был разработан как JSR-82 в рамках процесса сообщества Java . [1]

Также доступны реализации JSR 82 для Java 2 Platform Standard Edition (J2SE).

Фон [ править ]

Оригинальный Спецификация Java Request (JSR-82) был представлен Motorola и Sun Microsystems , [2] и утвержден Исполнительным комитетом по J2ME в сентябре 2000 года JSR-82 при условии , что первый стандартизированный Java API для протоколов Bluetooth, что позволяет разработчикам писать приложения, использующие Bluetooth, которые работают на всех устройствах, соответствующих спецификации. Первая версия JSR-82 была выпущена в марте 2002 года. Последнее обновление для JSR-82, Maintenance Draft Review 4, было выпущено в марте 2010 года. Спецификация, эталонная реализация и комплект совместимости технологий (TCK) поддерживаются в Motorola Открытый источник. [3]

Технологии и использование [ править ]

Открытие [ править ]

JABWT обеспечивает поддержку для обнаружения ближайших устройств Bluetooth. [4] Приложения Java могут использовать API для сканирования обнаруживаемых устройств, идентификации услуг, предоставляемых обнаруженными устройствами, и поиска устройств, с которыми устройство часто контактирует.

API-интерфейсы обмена объектами [ править ]

JABWT предоставляет API обмена объектами для передачи объектов данных между устройствами. Например, два устройства, соответствующие протоколу OBEX, могут обмениваться виртуальными визитными карточками или календарными встречами.

Управление устройством [ править ]

JABWT позволяет управлять состоянием локального устройства. [5] Приложения JABWT могут получить доступ к информации о главном устройстве (например, адрес Bluetooth), пометить свое хост-устройство как доступное для обнаружения другими устройствами Bluetooth и зарегистрироваться для предоставления услуг.

Безопасность [ править ]

JABWT поддерживает соединения с разными уровнями безопасности. Приложения, использующие API, могут передавать в метод Connector.open () параметры, указывающие уровень безопасности, необходимый для установления соединения с другим устройством.

Совместимые устройства [ править ]

Сотни мобильных устройств от разных производителей соответствуют спецификации JSR-82. [6] Google ведет список устройств, соответствующих спецификации JSR-82.

Реализации [ править ]

Доступно несколько реализаций спецификации JSR-82 с открытым исходным кодом:

  • Реализация AvetanaBluetooth
  • BlueCove: библиотека Java для Bluetooth

См. Также [ править ]

Ссылки [ править ]

  1. ^ "Запрос спецификации Java: JSR-82" . jcp.org . Проверено 12 февраля 2013 года . CS1 maint: обескураженный параметр ( ссылка )
  2. ^ "Запрос спецификации Java: JSR-82" . jcp.org . Проверено 12 февраля 2013 года . CS1 maint: обескураженный параметр ( ссылка )
  3. ^ "Motorola с открытым исходным кодом" . Motorola. Архивировано из оригинального 29 июля 2007 года . Проверено 12 февраля 2013 года . CS1 maint: обескураженный параметр ( ссылка )
  4. ^ «Использование Java API для беспроводной технологии Bluetooth» . Технологическая сеть Oracle . Проверено 12 февраля 2013 года . CS1 maint: обескураженный параметр ( ссылка )
  5. ^ "Моя диссертация - Литературное исследование - JSR 82" . Kerjaannya Gumi . Проверено 12 февраля 2013 года . CS1 maint: обескураженный параметр ( ссылка )
  6. ^ «Устройства, совместимые с JSR-82» . Bluecove Wiki . Проверено 12 февраля 2013 года . CS1 maint: обескураженный параметр ( ссылка )