Your SlideShare is downloading. ×
0
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Android bluetooth
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Android bluetooth

411

Published on

Apresentação realizada no TDC Florianópolis …

Apresentação realizada no TDC Florianópolis

Siga-me no Twitter: @mrquinta

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
411
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Marcelo QuintaTriangulum Soluções@mrquintaUtilizando Bluetoothcom Android paraGames
  • 2. https://www.facebook.com/triangulumsolucoes
  • 3. Antes de começarGoogle Play Game ServiceCloud saveTroféus, amigos,Integração com o Google+Não é obrigatório aos jogos
  • 4. Antes de começarGoogle Play Game ServiceSuporte ao iOS e WebPartidas cross-plataformEnfim, é igual ao Game Service da AppleMonitoramento da piratariaAndroid 2.2+
  • 5. Antes de começar
  • 6. E se...
  • 7. In-house gamingInteraçãoNão tem internet?Bora jogar do mesmo jeito!Suporte off-line?SharedPreferences e SQLiteConversa entre dispositivos!
  • 8. E uma boa notíciaAndroid suportará o Bluetooth Smart (Low Energy)Sem-fio de verdade?
  • 9. Bluetooth APIObrigatório desde a versão 2.0FuncionalidadesProcurar outros dispositivosFazer requisições a dispositivos pareadosEstabelecimento de conexões RFCOMMConectar-se a outro dispositivo desconhecidoTransferir dadosGerenciar múltiplas conexões
  • 10. Classes principaisBluetooth AdapterÉ a classe pela qual você irá ter acesso de entrada aos serviçosda APIDescobrir dispositivos e instanciar um BluetoothDeviceBluetoothDeviceUsando um endereço MAC, podemos instanciá-lo ecomunicar-se com outros através de umBluetoothServerSocket ou BluetoothServerSocket
  • 11. Classes principaisBluetooth Server SocketBluetooth ClassBluetooth ProfileBluetooth HeadsetBluetooth A2DP...
  • 12. Comece colocando a permissãoandroid.permission.BLUETOOTHandroid.permission.BLUETOOTH_ADMIN
  • 13. Criação do BluetoothPasso 1: Inicializar o BluetoothAdapterPasso 2: Ligar o Bluetooth
  • 14. Criação do BluetoothPasso 3: Encontrando dispositivosDispositivos pareadosNovos dispositivos (Fuck Motorola!)
  • 15. Dispositivos pareados
  • 16. Descobrindo dispositivoscancelDiscovery()
  • 17. Mas ele precisa estar disponível
  • 18. Conectando os dispositivosIniciar o servidor como um BluetoothServerSocketUUIDFaça as conexõesOu feche tudo
  • 19. Conectando os dispositivosComo clientePrimeiro faça o pareamentoDepois faça a conexão com aquele serviço definido pelo serverE chame o connectSeja feliz!
  • 20. Sockets
  • 21. Internet das coisasBluetooth ProfileHeadsetA2DPHealth Device
  • 22. #ProTips (já me ferrei muito)Versão 2.2 do Android ainda dá muito pauReconexão é um problemaSempre vai ter n+1 dispositivos ligados na redeFaça um sistema de reconexãoThreads, Threads, Threads!
  • 23. Quer aprender?http://developer.android.com/guide/topics/connectivity/bluetooth.html
  • 24. FIM

×