如何从Android应用程序接收蓝牙模块(HC-06)中的所有21个变量?

时间:2017-02-17 01:23:33

标签: android bluetooth arduino

我成功设法在蓝牙模块中接收最多三个时间变量。但它不会超过三个。我是否必须配置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个部分吗?

以下是截图:

Serial monitor output

非常感谢

0 个答案:

没有答案