estoy probando el bluetooh del sim808, la duda es que me manda ciertos datos y yo solo preciso el que se encuentra al final de cada lista, la A, la B, la C, D, el dato llega asi
Un poco fuera de contexto no?
Recibes 4 datos, pues cuentalos y descarta los primeros 3.
No te gusta, entonces leyendo las respuestas espera aquella que termine en 1,1,D
Si los datos te llegan exactamente como lo describes (o sea, "+BTSPPDATA: 1,1," es invariable), usa substring para extraer los ultimos caracteres a partir de la posición 16.
En otro caso y/o para hacerlo más versátil, usa lastIndexOf() para encontrar la posición de la última coma, luego usas ese valor para extraer la substring.
Recuerda que el valor de lastIndexOf() va a ser la posición de la coma, por lo tanto debes sumarle 1 para que substring() excluya la misma.
También ten presente que a lastIndexOf() debes pasarle un char como parámetro entonces debes usar comillas simples.