API Java для Bluetooth - Java APIs for Bluetooth

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

Реализации JSR 82 для Стандартная версия платформы Java 2 (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 г. Спецификация, эталонная реализация и Комплект совместимости технологий (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 с открытым исходным кодом:

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

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

использованная литература

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