Limitar leitura

3 respostas
Willdoidao

Pessoal acontece o seguinte, o sistema ler uma porta serial, o equipamento manda a cada ciclo de maquina a seguinte string:

/C01?UUTUTjjjjjjjjjjjjjjj>

Como posso fazer para ele limitar e capturar somente uma string, pq minha ideia é:

Colocar em um loop, abrir a serial capturar essa string e fechar.

Alguma sugestão?

3 Respostas

peczenyj

geralmente vc pode ler x caracteres ou x bytes com as funções de read de qq api.

Willdoidao

Certo,

é que não faço ideia de onde começar já que recebo da serial é isso:

/C01?UUTUTjjjjjjjjjjjjjjj>/C01?UUTUTjjjjjjjjjjjjjjj>/C01?UUTUTjjjjjjjjjjjjjjj>/C01?UUTUTjjjjjjjjjjjjjj>/C01?UUTUTjjjjjjjjjjjjjjj>/C01?UUTUTjjjjjjjjjjjjjjj>/C01?UUTUTjjjjjjjjjjjjjjj>/C01?UUTUTjjjjjjjjjjjjjjj>/C01?UUTUTjjjjjjjjjjjjjjj>/C01?UUTUTjjjjjjjjjjjjjjj>/C01?UUTUTjjjjjjjjjjjjjj>/C01?UUTUTjjjjjjjjjjjjjjj>/C01?UUTUTjjjjjjjjjjjjjjj>/C01?UUTUTjjjjjjjjjjjjjjj>/C01?UUTUTjjjjjjjjjjjjjjj>…

O que preciso é pegar dessa resposta somente um:

/C01?UUTUTjjjjjjjjjjjjjjj>

Não tenho ideia de como fazer isso. Alguma sugestão?

nel

VOi!

Você sempre tem o serial iniciando com “/” e terminando a “primeira parte” com “>” ?
Ao que eu entendi, você precisa do contéudo que fica entre “/” e “>”, seria isso?

Caso seja, podes usar indexOf e subString para capturar o conteúdo que deseja. Podes pensar em usar split também.
Mas se o conteúdo é dinamico, há de se pensar em abordagem diferente. Ajudou em algo?

Abraços.

Criado 5 de agosto de 2011
Ultima resposta 8 de ago. de 2011
Respostas 3
Participantes 3