stringtranslate.com

API Java для Bluetooth

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

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

Фон

Первоначальный запрос спецификации Java (JSR-82) был представлен Motorola и Sun Microsystems [ 2] и одобрен Исполнительным комитетом J2ME в сентябре 2000 года. JSR-82 предоставил первый стандартизированный Java API для протоколов Bluetooth, что позволило разработчикам писать приложения с использованием Bluetooth, которые работают на всех устройствах, соответствующих спецификации. Первая версия JSR-82 была выпущена в марте 2002 года. Последнее обновление JSR-82, Maintenance Draft Review 4, было выпущено в марте 2010 года. Спецификация, эталонная реализация и Technology Compatibility Kit (TCK) поддерживаются в Motorola Open Source. [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 с открытым исходным кодом:

Смотрите также

Ссылки

  1. ^ "Запрос спецификации Java: JSR-82". jcp.org . Получено 12 февраля 2013 г. .
  2. ^ "Запрос спецификации Java: JSR-82". jcp.org . Получено 12 февраля 2013 г. .
  3. ^ "Motorola Open Source". Motorola. Архивировано из оригинала 29 июля 2007 года . Получено 12 февраля 2013 года .
  4. ^ «Использование API Java для беспроводной технологии Bluetooth». Oracle Technology Network . Получено 12 февраля 2013 г.
  5. ^ "My Thesis - Literature Study - JSR 82". Kerjaannya Gumi. Июнь 2008. Получено 12 февраля 2013 .
  6. ^ "Устройства, соответствующие стандарту JSR-82". Bluecove Wiki . Получено 3 июня 2021 г.