Conectividade android
Falaremos um pouco de cada API abaixo:
BLUETOOTH
A plataforma Android inclui suporte para a pilha de rede Bluetooth, que permite que um dispositivo sem fio faça troca de dados com outros dispositivos Bluetooth. A estrutura do aplicativo fornece acesso à funcionalidade Bluetooth por meio de APIs Android Bluetooth. Essas APIs permitem que as aplicações conexão sem fio com outros dispositivos Bluetooth, permitindo ponto-a-ponto e multiponto recursos sem fio.
Usando as APIs do Bluetooth, uma aplicação Android pode executar o seguinte:
Verificar se há outros dispositivos Bluetooth
Consultar o adaptador Bluetooth local de dispositivos Bluetooth emparelhados
Estabelecer canais RFCOMM
Conectar a outros dispositivos através da descoberta de serviços
Transferência de dados de e para outros dispositivos
Gerenciar múltiplas conexões
As principais classes e interfaces que precisa para criar conexões bluetooth são as listadas abaixo e podem ser encontradas no pacote andoid.bluetooth.
BluetoothAdapter
Representa o adaptador Bluetooth local (rádio Bluetooth). Os BluetoothAdapter é o ponto de entrada para toda a interação Bluetooth. Usando isso, você pode descobrir outros dispositivos Bluetooth, consultar uma lista de servidão (emparelhado) dispositivos, instanciar um BluetoothDevice usando um endereço MAC conhecido, e criar um BluetoothServerSocket para ouvir as comunicações de outros dispositivos.
BluetoothDevice
Representa um dispositivo Bluetooth remoto. Use-o para solicitar uma conexão com um dispositivo remoto através de um BluetoothSocket ou consultar informações sobre o dispositivo, como seu nome, endereço, classe, estado e união.
BluetoothSocket
Representa a interface para uma tomada de Bluetooth (semelhante a um TCP socket). Este é o ponto de conexão que