arduino-sketches/modem_teszt/modem_teszt.ino

51 lines
1.0 KiB
Arduino
Raw Normal View History

2017-10-17 21:39:34 +02:00
#include <Sodaq_wdt.h>
#include <Sodaq_nbIOT.h>
#define MODEM_ON_OFF_PIN 7
#define MODEM_STREAM Serial1
#define DEBUG_STREAM SerialUSB
//#define DEBUG_STREAM_BAUD 115200
#define DEBUG_STREAM_BAUD 9600
Sodaq_nbIOT nbiot;
int socket;
int pending;
char * buffer;
void setup() {
buffer = static_cast<char*>(malloc(250));
DEBUG_STREAM.begin(DEBUG_STREAM_BAUD);
while(!DEBUG_STREAM) {
;
}
MODEM_STREAM.begin(nbiot.getDefaultBaudrate());
while(!MODEM_STREAM) {
;
}
nbiot.init(MODEM_STREAM, MODEM_ON_OFF_PIN);
nbiot.setDiag(DEBUG_STREAM);
nbiot.connectSocket();
socket = nbiot.createSocket(1313);
DEBUG_STREAM.print("socket: ");
DEBUG_STREAM.println(socket);
}
void loop() {
DEBUG_STREAM.println("loop() start");
nbiot.sendSocket(socket, "87.229.111.223", 1111, "asdf", 4);
pending = nbiot.socketBytesPending(socket);
if(pending > 0) {
nbiot.socketReceive(socket, buffer, pending);
DEBUG_STREAM.println(buffer);
}
DEBUG_STREAM.println("loop() delay");
delay(5000);
}