Периодический режим Mediatek GPS

Я пытаюсь создать маломощный GPS-регистратор данных и пытаюсь заставить GPS-модуль на базе Mediatek (Quectel L80-R) работать в периодическом режиме. Я отправил код PMTK225 в модуль с различными параметрами, но, похоже, он никогда не переходит в режим ожидания или резервного копирования. Код ниже.

//Проверка того, что команды, отправленные на устройство GPS, работают

#include <NeoSWSerial.h>
NeoSWSerial gpsPort(3,2); // контакты 3/2

#include <NMEAGPS.h>
NMEAGPS gps;

void setup() {

  // подключитесь к 115200, чтобы мы могли достаточно быстро считывать GPS и передавать эхо-сигналы, не отбрасывая символы
  // также выплюнь это
  Serial.begin(115200);

  gpsPort.begin( 9600 );
  gps.send_P( &gpsPort, F("PMTK605")); // версия прошивки
  delay(100);
  //gps.send_P( &gpsPort, F("PMTK314,-1")); //сбросить значение по умолчанию
  //gps.send_P( &gpsPort, F("PMTK314,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0") ); // RMC_GGA
  //gps.send_P( &gpsPort, F("PMTK314,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0") ); //
  delay( 100 );
  //gps.send_P( &gpsPort, F("PMTK220,200")); // 5 Гц
  //gps.send_P( &gpsPort, F("PMTK220,1000")); //1 Гц
  delay( 100 );
  //gps.send_P( &gpsPort, F("PMTK225,0")); // обычный режим
  //gps.send_P( &gpsPort, F("PMTK223,1,25,180000,60000")); // получение эфемеридных данных
  gps.send_P( &gpsPort, F("PMTK225,2,3000,10000")); // режим периода, но не работает
  //gps.send_P( &gpsPort, F("PMTK161")); // режим ожидания
  //gps.send_P( &gpsPort, F("PMTK103")); //
  delay(100);
  gps.send_P( &gpsPort, F("PMTK314,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0") ); // Только RMC

  //gps.send_P( &gpsPort, F("PGCMD,33,0") ); // Задержка сообщений о состоянии антенны не требуется
  delay( 100 );

  Serial.println("Ready!");
}


void loop() {
  if (gpsPort.available())
    Serial.write( gpsPort.read() );
}

, 👍1

Обсуждение

Так в чем же заключается вопрос?, @MichaelT

Почему он не переходит в периодический режим ожидания с помощью приведенного выше кода?, @Britt Smith


1 ответ


1

У Quectel L80-R нет периодического режима, в то время как у L80 он есть.

,