Boa noite pessoal,
Estou precisando descobrir quais são os dispositivos Bluetooth mais próximos, através da análise da intensidade do sinal (RSSI).
Gostaria da ajuda de vocês para conseguir separar o resultado em 2 variáveis, para depois utilizá-las.
Em certa parte do código, executo o comando:
BTSerial.println("AT+INQ");
E obtenho a seguinte resposta (MAC, tipo de dispositivo, intensidade do sinal):
+INQ:1D:FE:720479,7A020C,7FFF
OK
Preciso tratar esse resultado, associando o MAC ADDRESSEs para 1 variável e a Itensidade para outra. Obtendo o seguinte resultado:
var1= 1D:FE:720479
var2= 7FFF
Tentei fazer da seguinte forma:
void initProgram()
{
BTSerial.println("AT+INQ");
delay(1000);
incomingByte = BTSerial.read();
var1 = (strtok(incomingByte,":",","));
E obtenho o erro
"Invalid conversion from "int" to "char".
Se usar o comando STRTOK obtenho o mesmo erro.
Conto com a ajuda de vcs.