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

Like this? Share it with your network

Share

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

on

  • 2,656 views

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

Statistics

Views

Total Views
2,656
Views on SlideShare
2,579
Embed Views
77

Actions

Likes
1
Downloads
37
Comments
0

4 Embeds 77

http://netomarin.com 53
http://blog.netomarin.com 22
http://www.linkedin.com 1
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Não deixe seu Android Falando Sozinho! Conecte sua aplicação usando Bluetooth ou pela Internet. Presentation 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