Boa Noite Pessoal,
Gostaria da ajuda de vocês em um problema que talvez seja fácil. Eu pesquisei sobre split, StringTokenizer e Regex. Mas utilizei eles e não funcionou como eu queria ou provavelmente não consegui a lógica necessária para resolver meu problema.
Então minha dúvida é a seguinte, preciso capturar os dados que vem de uma porta serial, esses dados estão armazenados em uma string. O problema é que vem muito lixo junto e eu precisaria apenas do número do telefone e da mensagem que está no texto, sendo que, possui varias mensagens de vários números diferentes nesse texto.
Segue exemplo da captura da porta serial:
+CSQ: 27,99
OK
OK
+CMGL: 0,"REC READ","+[telefone removido]",,"15/03/24,15:29:23-12"
Mensagem01
+CMGL: 1,"REC READ","+[telefone removido]",,"15/03/24,15:38:58-12"
Mensagem02
+CMGL: 2,"REC READ","+554981587952",,"15/03/24,15:41:37-12"
Mensagem03
+CMGL: 3,"REC READ","+552584587",,"15/03/24,15:41:45-12"
Mensagem04
Pelo que percebi o melhor é utilizar o Regex, só que não consegui formular a lógica necessária para ter apenas o número do celular e a mensagem. Se alguém puder me ajudar agradeço muito. Desde já agradeço atenção de todos.
OBS: Estou utilizando comandos AT.