Arduino NBduino Library  0.12.0
NBduinoLibrary.h
Go to the documentation of this file.
1 
12 #ifndef NBDUINOLIBRARY_H
13 #define NBDUINOLIBRARY_H
14 #include <SoftwareSerial.h>
15 
16 
17 class NBduino
18 {
19  public:
20  NBduino();
21  NBduino(const char* mqttServer, const int mqttPort, const char* mqttUser, const char* mqttPassword);
22  NBduino(const char* mqttServer, const int mqttPort, const char* mqttUser, const char* mqttPassword, unsigned long timeToConn);
23  setAPN(const char* APN);
24  bool begin();
25  wakeup();
26  sleep();
27  bool reqIMEI(char* imei);
28  publish(const char* topic, const char* value);
29  connect(const char* clientname);
30  disconnect();
31  private:
32  const int _led=13;
33  const int _reset=7;
34  const int _pwrkey=8;
35  const char * _mqttServer;
36  int _mqttPort;
37  const char * _mqttUser;
38  const char * _mqttPassword;
39  unsigned long _lastTime;
40  unsigned long _timeToConn=120000;
41  char _inChar;
42 };
43 #endif
bool begin()
setAPN(const char *APN)
connect(const char *clientname)
bool reqIMEI(char *imei)
publish(const char *topic, const char *value)