私の以前のコードでは、次のコード行を使用して「コマンド」文字列の最後の9桁を取得していました
if(command.indexOf("kitchen light: set top color") >=0)
{OnColorValueRed = (command.charAt(28)- 48)*100 + (command.charAt(29)- 48)*10 + (command.charAt(30)- 48);}
今、私は char バッファ (char packetBuffer[UDP_TX_PACKET_MAX_SIZE];) を使用していますが、packetBuffer は文字列ではないため、上記のコードを使用しても機能しません。