devo sviluppare un piccolo programma che legge gli SMS da un telefonino utilizzando i comandi AT+
per farlo ho usato l'oggetto serialport e attraverso il comando Write() riesco a scrivere correttamente sul dispositivo.
il mio problema è che l'output del dispositivo puo' essere generato a fronte di una una mia richiesta oppure da un evento interno del telefono (RING se sta quillando, ESIGNAL se non c'e' campo)
se si tratta di una risposta ai miei comandi la stringa termina con OK o con ERROR (seguito da un ritorno a capo)
se si tratta di una risposta ad un evento del telefono il messaggio puo essere (RING, ESIGNAL ecc) deguito da un ritorno a capo
come posso spezzare l'output in un array di strighe avendo come terminatore il rotrno a capo?
esempio di stringa origine
AT OK
ATE0 OK
ATE3 ERROR
come vorrei una converisone di questo tipo
stringa(1) ="AT OK"
stringa(2) ="ATE0 OK"
stringa(3) ="ATE3 ERROR"
Grazie

Rispondi quotando