我成功设法在蓝牙模块中接收最多三个时间变量。但它不会超过三个。我是否必须配置HC-06蓝牙模块?
Arduino代码(对所有者的信用)
String message; //string that stores the incoming message
void setup()
{
Serial.begin(9600);
}
void loop()
{
while(Serial.available())
{//while there is data available on the serial monitor
message+=char(Serial.read());
//store string from serial command
}
if(!Serial.available())
{
Serial.print("AT");
if(message!="")
{//if data is available
Serial.println(message); //show the data
message=""; //clear the data
}
} //delay
}
Android应用程序代码(最多发送5个时间变量)
sendthis="t1=";
sendthis+=ArraytoSend[3];
sendthis+="t2=";
sendthis+=ArraytoSend[7];
sendthis+="t3=";
sendthis+=ArraytoSend[11];
sendthis+="t4=";
sendthis+=ArraytoSend[15];
sendthis+="t5=";
sendthis+=ArraytoSend[19];
try {
mmOutputStream.write(sendthis.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
我必须发送到ArraytoSend [83](增加4),但模块最多只能接收3个。
如果只在一次发送中接收所有21个变量,我该怎么办?我真的需要将发送功能分成7个部分吗?
以下是截图:
非常感谢