1 #ifndef BayTCPSIM900Plus_h 2 #define BayTCPSIM900Plus_h 7 #include <HardwareSerialPlus.h> 8 #include <BayTCPSim900.h> 10 #include <BaySerial.h> 12 #include "../BayTCP/BayTCP.h" 13 #include "../BayRTClib/RTClib.h" 28 int available(
void){
return _serial->available();}
31 int c=_serial->read();
32 if(c!=-1) SerialPlus.write(c);
35 return _serial->read();
39 void i_begin(
long b){ _serial->begin(b);}
40 void i_end(
void){ _serial->end();}
41 int i_available(
void){
return _serial->available();}
42 size_t write(uint8_t b){
46 return _serial->write(b);
48 int peek(
void){
return _serial->peek();};
49 void flush(
void){_serial->flush();};
58 BayXBeePlus(uint8_t sleep_pin=0, uint8_t wakeup_time=15,
int wait_time_for_response=5000,uint16_t dest=BAYXBEE_GATEWAY):
61 _serial = &SerialPlus;
68 int i_available(
void){
69 return _serial->available();
71 void i_begin(
long baud){
78 return _serial->read();
80 size_t write(uint8_t c){
81 return _serial->write(c);
100 int i_available(
void){
101 return _serial->available();
103 void begin(
long baud){
104 _serial->begin(baud);
106 void i_begin(
long baud){
107 _serial->begin(baud);
113 return _serial->read();
115 size_t write(uint8_t c){
116 return _serial->write(c);
131 BaySerialInterface::_timeout=timeout;
135 return _serial->available();
137 int i_available(
void){
138 return _serial->available();
140 void begin(
long baud){
141 _serial->begin(baud);
150 return _serial->read();
153 size_t write(uint8_t c){
154 return _serial->write(c);
171 return _serial->available();
173 int i_available(
void){
174 return _serial->available();
176 void begin(
long baud, uint8_t modus=0){
177 _serial->begin(baud);
186 return _serial->read();
189 size_t write(uint8_t c){
190 return _serial->write(c);
BayDebugPlus(HardwareSerialPlus &serial=SerialPlus)
uint8_t begin(long baud, uint8_t unlock_only=0)
BayGPRSPlus(HardwareSerialPlus &serial=SerialPlus, uint8_t powerPin=9, uint8_t resetPin=0)
BaySerialPlus(HardwareSerialPlus &serial=SerialPlus, int timeout=1000)