based on version 0.2
Principal classe da API, esta administra a conexão com o Arduino, envio/recebimento de dados e encerramento de sockets.
Exemplo de uso:
Arduino_Bluetooth arduino;
//onCreate()
arduino = new ArduinoBluetooth();
//Quando clicar em um botão
arduino.Begin("nome do módulo Bluetooth");
//Em uma thread dedicada à leitura de dados
if(arduino.Available()>0){
leitura= arduino.Read();
}
//Quando clicar em um botão para enviar dados
arduino.Write("Hello World");
//onDestroy()
arduino.CloseConnetion();
Tipo | Nome | Funcionalidade |
---|---|---|
DeviceState | getDeviceState() | Retorna o estado atual do dispositivo Arduino. |
boolean | isDeviceConnected() | Retorna verdadeiro se há um dispositivo conectado. |
String | getDeviceAddress() | Retorna endereço do dispositivo remoto. |
int | Available() | Retorna -1 se o socket bluetooth não está conectado ou é nulo. Retorna 0 se o socket bluetooth está conectado mas não está recebendo dados. retorna 1 se o está conectado e recebendo dados. |
ConnectionState | connection_state | Retorna o estado atual da conexão. |
void | Begin(String nome) | Inicia uma conexão via bluetooth com um dispositivo. |
String | Read() | Retorna a ultima string recebida. |
void | CheckBluetoothAdapter() | Define o estado do adaptador bluetooth, ou seja, se ele existe e está ativado. |
boolean | CanConnectWith(String deviceName) | Retorna true se o existir algum dispositivo pareado com o nome "deviceName", caso contrário retorna false. |
String | FindDevice(String deviceName) | Retorna o endereço do dispositivo com nome "deviceName" se este estiver pareado com o aparelho android. Caso contrário retorna Null |
void | BindTextView(TextView tv) | Para fácil visualização de dados recebidos. Este método só precisa ser invocado uma vez, passando como referência um TextView, este terá seu texto alterado xom a ultia String recebida, a cada vez que forem recebidos novos dados. |
void | Write(String data) | Envia uma String para o dispositivo remoto. |
void | CloseConnection() | Encerra a conexão com o dispositivo remoto. |
Em Breve