br.org.fito.j8051.micro
Class MicroFarejador

java.lang.Object
  extended by br.org.fito.j8051.micro.MicroFarejador
All Implemented Interfaces:
ResponseListener

public class MicroFarejador
extends java.lang.Object
implements ResponseListener

This class have the collection of methods that make a easy way to build a BluetoothConnection. It`s is used for end users of J8051 for search devices, services, create a connection and add hers Senders objects thats represents a Process in the microcontroller.
Esta classe contém uma série de metodos que torna fácil a criação de um BluetoothConnection. Ela é usada pelos usuários finais do J8051 para a busca de dispositivos, serviços, criação de uma conexão e adicionar seus objetos Senders, que representa um processo no microcontrolador.


Constructor Summary
MicroFarejador()
          Creates a new instance od MicroFarejador.
 
Method Summary
 void addMicroFarejadorSender(MicroFarejadorSender sender)
          Add a Sender to the sender`s list.
 void cancelarBuscaDispositivos()
          Cancel a device search inexecution.
 void conectar(Dispositivo dispositivo)
          Creates a new Bluetooth Connections with the selected devices.
 void enviarMensagemSimples(java.lang.String msg)
          Send a simple message to the microcontroler connected.
 void fimConexao()
          Finalize a bluetooth connection.
 void mensagemErro(java.lang.String mensagem)
           
 java.util.Vector procurarDispositivos(boolean novaBusca)
          Search for all bluetooth devices and return a Device objects list
Procura por todos os dispositivos bluetooth ao redor, retornando uma lista de objectos Dispositivo.
 void receberMensagem(int processo, java.lang.String mensagem)
          Recieve a bluetooth device message and forward for the Sender Owner.
 void removeMicroFarejadorSender(MicroFarejadorSender sender)
          Remove a Sender oject from the Sender`s list.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MicroFarejador

public MicroFarejador()
               throws J8051Exception
Creates a new instance od MicroFarejador.
Cria uma nova instancia de MicroFarejador.

Throws:
J8051Exception
Method Detail

cancelarBuscaDispositivos

public void cancelarBuscaDispositivos()
                               throws J8051Exception
Cancel a device search inexecution.
Cancela uma busca de dispositivos em execucao.

Throws:
J8051Exception

procurarDispositivos

public java.util.Vector procurarDispositivos(boolean novaBusca)
                                      throws J8051Exception
Search for all bluetooth devices and return a Device objects list
Procura por todos os dispositivos bluetooth ao redor, retornando uma lista de objectos Dispositivo.

Parameters:
novaBusca -
Returns:
Throws:
J8051Exception

conectar

public void conectar(Dispositivo dispositivo)
              throws J8051Exception
Creates a new Bluetooth Connections with the selected devices.
Cria uma conexao Bluetooth com o dispositivo selecionado.

Parameters:
dispositivo -
Throws:
J8051Exception

addMicroFarejadorSender

public void addMicroFarejadorSender(MicroFarejadorSender sender)
                             throws J8051Exception
Add a Sender to the sender`s list.
Adiciona um sender a lista de senders.

Parameters:
sender -
Throws:
J8051Exception
See Also:
MicroFarejadorSender

removeMicroFarejadorSender

public void removeMicroFarejadorSender(MicroFarejadorSender sender)
                                throws J8051Exception
Remove a Sender oject from the Sender`s list.
Remove um objeto Sender da lista de objetos.

Parameters:
sender -
Throws:
J8051Exception

enviarMensagemSimples

public void enviarMensagemSimples(java.lang.String msg)
                           throws J8051Exception
Send a simple message to the microcontroler connected.
Envia uma mensagem simples para o microcontrolador conectado.

Parameters:
msg -
Throws:
J8051Exception

fimConexao

public void fimConexao()
Finalize a bluetooth connection.
Finaliza uma conexao bluetooth

Specified by:
fimConexao in interface ResponseListener

receberMensagem

public void receberMensagem(int processo,
                            java.lang.String mensagem)
Recieve a bluetooth device message and forward for the Sender Owner.
Recebe uma mensagem do dispositivo bluetooth, e repassa para o Sender responsável processar.

Specified by:
receberMensagem in interface ResponseListener
Parameters:
processo -
mensagem -

mensagemErro

public void mensagemErro(java.lang.String mensagem)
Specified by:
mensagemErro in interface ResponseListener