code
Dependencies: MPU6050_SIM5320_TEST SDFileSystem WakeUp
Fork of Nucleo_L476RG_SDCard_WorkingSample by
SIM5320.h
00001 #ifndef _SIM5320_H_ 00002 #define _SIM5320_H_ 00003 00004 #include "mbed.h" 00005 #include <string> 00006 00007 00008 #define BUFFER_SIZE 512 00009 00010 class SIM5320 { 00011 private: 00012 char* concatChars(const char* in1, const char* in2, const char* in3); 00013 void rxInterrupt(); 00014 public: 00015 SIM5320(); 00016 SIM5320(PinName tx, PinName rx, bool debug = false); 00017 string readBuffer(); 00018 Serial SIM5320Serial; 00019 Serial debugSerial; 00020 char rx_buffer[BUFFER_SIZE]; 00021 void flushBuffer(); 00022 int rx_in; 00023 00024 bool connect(const char *apn, const char *userName, const char *passPhrase); 00025 bool disconnect(); 00026 bool enableGPS(bool isEnabled); 00027 00028 string sendCommand(const char *command, uint8_t timeout = 20); 00029 uint8_t sendCommandAndCheck(const char *command, const char *response, uint8_t timeout = 20); 00030 00031 void printDebug(const char *line); 00032 00033 }; 00034 #endif
Generated on Sun Jul 24 2022 09:08:56 by 1.7.2