code
Dependencies: MPU6050_SIM5320_TEST SDFileSystem WakeUp
Fork of Nucleo_L476RG_SDCard_WorkingSample by
SIM5320.h
- Committer:
- suads
- Date:
- 2017-09-13
- Revision:
- 2:f745f2656606
- Parent:
- 1:d5774258d18b
File content as of revision 2:f745f2656606:
#ifndef _SIM5320_H_ #define _SIM5320_H_ #include "mbed.h" #include <string> #define BUFFER_SIZE 512 class SIM5320 { private: char* concatChars(const char* in1, const char* in2, const char* in3); void rxInterrupt(); public: SIM5320(); SIM5320(PinName tx, PinName rx, bool debug = false); string readBuffer(); Serial SIM5320Serial; Serial debugSerial; char rx_buffer[BUFFER_SIZE]; void flushBuffer(); int rx_in; bool connect(const char *apn, const char *userName, const char *passPhrase); bool disconnect(); bool enableGPS(bool isEnabled); string sendCommand(const char *command, uint8_t timeout = 20); uint8_t sendCommandAndCheck(const char *command, const char *response, uint8_t timeout = 20); void printDebug(const char *line); }; #endif