|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.droidlar.GererenciadorDosModulos
public class GererenciadorDosModulos
Classe responsável pelo gerenciamento da comunicação com os módulos xBee.
Field Summary | |
---|---|
static java.lang.String |
REQUEST_INFO
|
static int |
RESPONSE_INFO
|
static int |
UPDATE_ESTADO
|
Constructor Summary | |
---|---|
GererenciadorDosModulos(Servidor pai)
|
Method Summary | |
---|---|
void |
conectaModulo()
Abre conexão na porta serial onde o modulo xBee coordenador está conectado. |
boolean |
enviarDados(java.lang.String tipo,
java.lang.String mensagem,
java.lang.String opcao,
java.lang.String modulo)
Envia mensagem ao módulo xBee |
boolean |
enviarDados(java.lang.String tipo,
java.lang.String mensagem,
java.lang.String opcao,
com.rapplogic.xbee.api.XBeeAddress64 modulo)
Envia mensagem ao módulo xBee |
void |
gerVarredura(java.lang.String dados)
Ativa ou desativa a thread que faz a varredura periodicamente. |
java.lang.String |
getDisps()
Retorna as informações de todos os dispositivos. |
java.util.Vector<com.rapplogic.xbee.api.XBeeAddress64> |
getEnderecos()
Retorna lista com os endereços dos módulos xBee. |
java.util.Vector<java.lang.String[]> |
getEstados()
Retorna lista com os estados dos módulos xBee. |
java.util.Vector<java.lang.String[]> |
getNomes()
Retorna lista com os nomes dos módulos xBee. |
java.lang.String |
getPorTipo(java.lang.String tipo)
Retorna as informações de um determinado tipo de dispositivo. |
ThreadVarredura |
getThreadVar()
|
java.util.Vector<java.lang.String[]> |
getTipos()
Retorna lista com os tipos dos módulos xBee. |
com.rapplogic.xbee.api.XBee |
getXbee()
Retorna objeto que manipula o módulo xBee. |
void |
processResponse(com.rapplogic.xbee.api.XBeeResponse response)
|
void |
setEnderecos(java.util.Vector<com.rapplogic.xbee.api.XBeeAddress64> end)
Configura lista de endereços dos módulos xBee |
void |
setEstados(java.util.Vector<java.lang.String[]> e)
Configura lista de estados dos dispositivos |
void |
setNomeDisp(java.lang.String mensagem)
Atualiza a lista de nomes dos dispositivos. |
void |
setNomes(java.util.Vector<java.lang.String[]> n)
Configura lista de nomes dos dispositivos |
void |
setTipos(java.util.Vector<java.lang.String[]> t)
Configura lista de tipos dos dispositivos |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String REQUEST_INFO
public static final int RESPONSE_INFO
public static final int UPDATE_ESTADO
Constructor Detail |
---|
public GererenciadorDosModulos(Servidor pai)
Method Detail |
---|
public void conectaModulo()
public boolean enviarDados(java.lang.String tipo, java.lang.String mensagem, java.lang.String opcao, java.lang.String modulo)
tipo
- tipo de mensagem enviada ao módulomensagem
- mensagem enviada ao móduloopcao
- campo adicional que pode ser utilizado para indicar para qual
dispositivo a mensagem é destinada caso o módulo controle mais de um dispositivomodulo
- endereço do módulo
public boolean enviarDados(java.lang.String tipo, java.lang.String mensagem, java.lang.String opcao, com.rapplogic.xbee.api.XBeeAddress64 modulo)
tipo
- tipo de mensagem enviada ao módulomensagem
- mensagem enviada ao móduloopcao
- campo adicional que pode ser utilizado para indicar para qual
dispositivo a mensagem é destinada caso o módulo controle mais de um dispositivomodulo
- endereço do módulo
public void processResponse(com.rapplogic.xbee.api.XBeeResponse response)
processResponse
in interface com.rapplogic.xbee.api.PacketListener
public void gerVarredura(java.lang.String dados)
dados
- contem informações como o intervalo de tempo entre as varreduraspublic java.lang.String getPorTipo(java.lang.String tipo)
tipo
- código do tipo de dispositivo que se deseja obter as informações
public java.lang.String getDisps()
public void setNomeDisp(java.lang.String mensagem)
mensagem
- string com os nomes e endereços dos dispositivospublic ThreadVarredura getThreadVar()
public java.util.Vector<com.rapplogic.xbee.api.XBeeAddress64> getEnderecos()
public java.util.Vector<java.lang.String[]> getNomes()
public java.util.Vector<java.lang.String[]> getTipos()
public java.util.Vector<java.lang.String[]> getEstados()
public com.rapplogic.xbee.api.XBee getXbee()
public void setEnderecos(java.util.Vector<com.rapplogic.xbee.api.XBeeAddress64> end)
end
- lista de endereçospublic void setNomes(java.util.Vector<java.lang.String[]> n)
end
- lista de nomespublic void setTipos(java.util.Vector<java.lang.String[]> t)
end
- lista de tipospublic void setEstados(java.util.Vector<java.lang.String[]> e)
end
- lista de estados
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |