API Bluetooth
Dados do artigo
Artigo
A Java APIs for Bluetooth (JSR 82) é um pacote opcional que permite a comunicação utilizando a tecnologia sem fio Bluetooth. Essa especificação foi criada para funcionar em cima do GCF (Generic Connection Framework) do Java ME.
Estrutura de aplicações Bluetooth utilizando Java ME (MIDP/CLDC):
A JSR 82 é formada por dois pacotes:
- javax.bluetooth - Contém toda parte de busca por dispositivos, pesquisa por serviços, protocolo de comunicação L2CAP e RFCOMM, ou seja, todo o core.
- javax.obex - Esse pacote é opcional dentro da própria API, porém com a MSA (Mobile Service Architecture), ele passará a ser obrigatório quando for implementado a JSR 82 no dispositivo. Contém a parte relativa ao protocolo de comunicação OBEX (Object Exchange), que está uma camada acima do RFCOMM.
Veja o exemplo Bluetooth Chat HelloWorld.
Links
Especificação JCP: http://jcp.org/en/jsr/detail?id=82
Mobile & Embedded Community JSR-82 Wiki Page: http://wiki.java.net/bin/view/Mobileandembedded/BluetoothResources
Sun: http://developers.sun.com/mobility/midp/articles/bluetooth2/
Nokia: http://www.developer.nokia.com/Develop/#java
SonyEricsson:
- http://developer.sonyericsson.com/wportal/devworld/page-not-found?cc=gb&lc=en
- http://developer.sonyericsson.com/wportal/devworld/page-not-found?cc=gb&lc=en
- http://developer.sonyericsson.com/wportal/devworld/page-not-found?cc=gb&lc=en
Vário exemplos e artigos para Bluetooth (JSR 82):
- http://www.benhui.net/modules.php?name=Bluetooth (note, when last checked, site was in maintenance)
Outras ajudas:
Projetos:
- Marge, Java Bluetooth Framework - http://marge.java.net/


