專題做一個定位追蹤器,目前遇到了問題卡了很久
#include <TinyGPS++.h>
#include <SoftwareSerial.h>
 int RXPin = 3;
 int TXPin = 4;
 int buzzer= 8;
 int GPSBaud = 9600;
 byte cmd[100];
 byte data[8];
SoftwareSerial BTSerial(10,11);  
TinyGPSPlus gps;
SoftwareSerial gpsSerial(RXPin, TXPin);
void setup() {
  Serial.begin(9600);
BTSerial.begin(9600);
gpsSerial.begin(GPSBaud);
pinMode(buzzer,OUTPUT);
}
void loop() {
   while (gpsSerial.available() > 0)
    if (gps.encode(gpsSerial.read()))
      displayInfo();
  
    while(true);
  }
void displayInfo()
{
 
 int BTserial=BTSerial.read();
  if (BTserial == 49)
  {
   data[0]='a';
   data[1]='b';
   data[2]='c';
   data[3]='d';
  
         for( int j=0;j<4;j++)
         BTSerial.write(data[j]);
         BTserial=0;
  }
 
  delay(1000);
}
以上是程式碼跟appinventor的擺設,請問有哪部份出錯了,app端無法顯示位置資訊,求大神們幫幫忙