De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Las API de Java para tecnología inalámbrica Bluetooth (JABWT) es una especificación J2ME para API que permite que los MIDlets de Java que se ejecutan en dispositivos integrados, como teléfonos móviles, utilicen Bluetooth para comunicaciones inalámbricas de corto alcance. JABWT fue desarrollado como JSR-82 bajo el Proceso de la Comunidad Java . [1]

También están disponibles las implementaciones de JSR 82 para Java 2 Platform Standard Edition (J2SE).

Antecedentes [ editar ]

La solicitud de especificación Java original (JSR-82) fue presentada por Motorola y Sun Microsystems , [2] y aprobada por el Comité Ejecutivo de J2ME en septiembre de 2000. JSR-82 proporcionó la primera API Java estandarizada para protocolos Bluetooth, lo que permitió a los desarrolladores escribir aplicaciones que utilizan Bluetooth que funcionan en todos los dispositivos que cumplen con la especificación. La primera versión de JSR-82 se publicó en marzo de 2002. La actualización más reciente de JSR-82, Maintenance Draft Review 4, se publicó en marzo de 2010. La especificación, la implementación de referencia y el kit de compatibilidad tecnológica (TCK) se mantienen en Motorola. Fuente abierta. [3]

Tecnologías y uso [ editar ]

Descubrimiento [ editar ]

JABWT proporciona soporte para el descubrimiento de dispositivos Bluetooth cercanos. [4] Las aplicaciones Java pueden usar la API para buscar dispositivos detectables, identificar servicios proporcionados por dispositivos descubiertos y buscar dispositivos con los que el dispositivo contacta con frecuencia.

API de intercambio de objetos [ editar ]

JABWT proporciona una API de intercambio de objetos para la transferencia de objetos de datos entre dispositivos. Por ejemplo, dos dispositivos que cumplan con el protocolo OBEX podrían intercambiar tarjetas de visita virtuales o citas de calendario.

Gestión de dispositivos [ editar ]

JABWT permite la gestión del estado del dispositivo local. [5] Las aplicaciones JABWT pueden acceder a información sobre el dispositivo anfitrión (como la dirección Bluetooth), marcar su dispositivo anfitrión como visible para otros dispositivos Bluetooth y registrarse para proporcionar servicios.

Seguridad [ editar ]

JABWT admite conexiones con diferentes niveles de seguridad. Las aplicaciones que utilizan las API pueden pasar parámetros al método Connector.open () que indica el nivel de seguridad necesario para establecer una conexión con otro dispositivo.

Dispositivos compatibles [ editar ]

Cientos de dispositivos móviles de diferentes fabricantes cumplen con la especificación JSR-82. [6] Google mantiene una lista de dispositivos que cumplen con la especificación JSR-82.

Implementaciones [ editar ]

Se encuentran disponibles varias implementaciones de código abierto de la especificación JSR-82:

  • Implementación de AvetanaBluetooth
  • BlueCove: biblioteca de Java para Bluetooth

Ver también [ editar ]

Referencias [ editar ]

  1. ^ "Solicitud de especificación de Java: JSR-82" . jcp.org . Consultado el 12 de febrero de 2013 . CS1 maint: parámetro desalentado ( enlace )
  2. ^ "Solicitud de especificación de Java: JSR-82" . jcp.org . Consultado el 12 de febrero de 2013 . CS1 maint: parámetro desalentado ( enlace )
  3. ^ "Código abierto de Motorola" . Motorola. Archivado desde el original el 29 de julio de 2007 . Consultado el 12 de febrero de 2013 . CS1 maint: parámetro desalentado ( enlace )
  4. ^ "Uso de las API de Java para tecnología inalámbrica Bluetooth" . Red de tecnología de Oracle . Consultado el 12 de febrero de 2013 . CS1 maint: parámetro desalentado ( enlace )
  5. ^ "Mi tesis - estudio de literatura - JSR 82" . Kerjaannya Gumi . Consultado el 12 de febrero de 2013 . CS1 maint: parámetro desalentado ( enlace )
  6. ^ "Dispositivos compatibles con JSR-82" . Wiki de Bluecove . Consultado el 12 de febrero de 2013 . CS1 maint: parámetro desalentado ( enlace )