4 #define BaySIM800_BUFFER 138
7 #define printP(x) printPGM(PSTR(x))
8 #define printlnP(x) printlnPGM(PSTR(x))
9 #define printlnP_OK(x,y) printlnPGM(PSTR(x),y)
10 #define wait_for(x,y) wait_forPGM(PSTR(x),y)
38 uint8_t sendPayloadWithAck(
bool ack_payload=
true);
54 uint8_t
begin(
long baud);
62 uint8_t changeIPR(
long baud);
94 HardwareSerial* _serial;
98 uint8_t wait_forOK(uint16_t timeout);
99 uint8_t wait_forPGM(
const char* str, uint16_t timeout,uint8_t bytes=0,
char* buffer=NULL);
100 uint8_t wait_for_available(
int bytes=1);
101 void printPGM(
const char *str);
102 void printlnPGM(
const char *str);
103 uint8_t printlnPGM(
const char *str, uint16_t timeout);
104 void urlDecode(
char *str);
105 uint8_t strlenURLencoded(
const char *str);
106 void printURLencoded(
const char *str);
107 uint8_t URLencoded(
char c,
bool print=
true);
109 uint8_t getConfig(
const char * config,
bool print=
true,
bool urlencoded=
false);
113 const char* _password;
116 const char* _prov_user;
117 const char* _prov_pw;
119 char _base64buffer[BaySIM800_BUFFER];
120 uint8_t _tx_error_count;
123 static const char*
const _urlencodedChars;
Definition: BaySIM800.h:16
uint8_t sendMultiFromBuffer(uint16_t maxsize=5000, bool ack_payload=false)
Definition: BaySIM800.cpp:267
DateTime now(void)
Definition: BaySIM800.cpp:139
uint8_t getRSSI(void)
Definition: BaySIM800.cpp:117
uint8_t isAttached(void)
Definition: BaySIM800.cpp:132
uint8_t sendPayload(void)
Definition: BaySIM800.cpp:239
uint8_t postHeader(uint16_t size)
Definition: BaySIM800.cpp:161
void readConfigFromStringPGM(const char *string)
Definition: BaySIM800.cpp:461
uint8_t begin(long baud)
Definition: BaySIM800.cpp:9
uint8_t isRegistered(void)
Definition: BaySIM800.cpp:124
Definition: BayEOSBuffer.h:33