Your SlideShare is downloading. ×
Não deixe seu Android Falando Sozinho! Conecte sua aplicação usando Bluetooth ou pela Internet.
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Não deixe seu Android Falando Sozinho! Conecte sua aplicação usando Bluetooth ou pela Internet.

2,137
views

Published on

Apresentação sobre conectividade na plataforma Android utilzando Bluetooth e HTTP, para o #TDC2010

Apresentação sobre conectividade na plataforma Android utilzando Bluetooth e HTTP, para o #TDC2010

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,137
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
37
Comments
0
Likes
1
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. Não deixe seu Android falando sozinho! Conecte sua aplicação usando Bluetooth e ou pela Internet! @netomarin http://blog.netomarin.com sexta-feira, 20 de agosto de 2010 1
  • 2. Me apresentando... • + 8 anos experiência Java e Web. • + 4 anos experiência com software móvel. • Instrutor Globalcode. • Atuação em projetos globais Nokia (INdT) • Escritor e palestrante quando sobra tempo... sexta-feira, 20 de agosto de 2010 2
  • 3. sexta-feira, 20 de agosto de 2010 3
  • 4. • Curtas distâncias. • Redes com até 7 dispositivos “slaves”. • Transmissão via rádio. • Possui 3 classes de • Variação em 79 alcance: frequências de 1 Mhz. • Classe 1: ~ 100 m • Range: 2402-2480 Mhz. • Classe 2: ~ 10 m • Velocidade de até a 24 Mbit/s. • Classe 3: ~ 1 m sexta-feira, 20 de agosto de 2010 4
  • 5. sexta-feira, 20 de agosto de 2010 5
  • 6. sexta-feira, 20 de agosto de 2010 6
  • 7. Permissões <uses-permission android:name="android.permission.BLUETOOTH" /> sexta-feira, 20 de agosto de 2010 7
  • 8. Habilitando Bluetooth if (!mBluetoothAdapter.isEnabled()) {     Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);     startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT); } sexta-feira, 20 de agosto de 2010 8
  • 9. Encontrando Devices private final BroadcastReceiver mReceiver = new BroadcastReceiver() {     public void onReceive(Context context, Intent intent) {         String action = intent.getAction();         if (BluetoothDevice.ACTION_FOUND.equals(action)) {             // Get the BluetoothDevice object from the Intent             BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);             // Add the name and address to an array adapter to show in a ListView             mArrayAdapter.add(device.getName() + "n" + device.getAddress());         }     } }; IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND); registerReceiver(mReceiver, filter); sexta-feira, 20 de agosto de 2010 9
  • 10. Devices Pareados Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices(); // If there are paired devices if (pairedDevices.size() > 0) {     // Loop through paired devices     for (BluetoothDevice device : pairedDevices) {         // Add the name and address to an array adapter to show in a ListView         mArrayAdapter.add(device.getName() + "n" + device.getAddress());     } } sexta-feira, 20 de agosto de 2010 10
  • 11. Conectando • Realizar conexão. • Obter InputStream e o OutputStream • Escrever e ler como em qualquer aplicação Java que você conheça... • Fechar conexão! =) sexta-feira, 20 de agosto de 2010 11
  • 12. • Biblioteca Open-Source. • Vasta documentação: • Exemplos. • Cross-platform. • Evolução continua... sexta-feira, 20 de agosto de 2010 12
  • 13. Vamos ao código... sexta-feira, 20 de agosto de 2010 13
  • 14. Acesse: http://netomarin.com/ blog/20100721/android- chamada-http-para- uma-servlet/ sexta-feira, 20 de agosto de 2010 14
  • 15. Obrigado! @netomarin sexta-feira, 20 de agosto de 2010 netomarin@gmail.com 15