Olá a todos.
Estou com uma dificuldade para receber dados de forma correta enviada pelo PC ao PDA através da um cabo serial.
A string de retorno chega de forma vazia.
O envio está correto só o recebimento de dados que está se comportando dessa forma.
Segue código para análise:
[code] public String receiveCommand(){
port = new SerialPort(numPort, 19200);
if (port.isOpen()) {
port.stopWriteCheckOnTimeout = true;
port.setFlowControl(false);
port.setReadTimeout(2000);
}else {
port = null;
}
//leitura do que vem da porta
int count = port.readBytes(readBuf, 0, 100);
if (count > 0){
int b;
//sb.setLength(0);
for (int i =0; i < count; i++){
b = readBuf[i]&0xFF;
if (b != 255 && b != 0){
sb.append((char)b);
}
}
}else{
mb = new MessageBox("ERRO", "Erro de conexão |com a porta serial");
mb.popupModal();
}
port.close();
return sb.toString();
}[/code]
Não sei se estou errando em alguma parte por isso gostaria da ajuda de vc´s.
OBS.: Estou usando a api do SuperWaba.
Abç