Skip to content

Commit aaf220a

Browse files
committed
examples: Serial->Monitor debug prints; rem ubi's website
1 parent 58f86d6 commit aaf220a

File tree

3 files changed

+48
-84
lines changed

3 files changed

+48
-84
lines changed

examples/client/client.ino

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,27 @@
33
BridgeTCPClient<> client(Bridge);
44

55
void setup() {
6-
Serial.begin(115200);
76

87
if (!Bridge.begin()) {
9-
Serial.println("cannot setup Bridge");
108
while (true) {}
119
}
1210

11+
if (!Monitor.begin()) {
12+
while (true) {}
13+
}
1314

1415
}
1516

1617
void loop() {
1718

18-
Serial.println("\nStarting connection to server...");
19+
Monitor.println("\nStarting connection to server...");
1920
/* if you get a connection, report back via serial: */
2021
if (client.connect("arduino.tips", 80) < 0) {
21-
Serial.println("unable to connect to server");
22+
Monitor.println("unable to connect to server");
2223
return;
2324
}
2425

25-
Serial.println("connected to server");
26+
Monitor.println("connected to server");
2627
/* Make an HTTP request: */
2728
size_t w = client.println("GET /asciilogo.txt HTTP/1.1");
2829
w += client.println("Host: arduino.tips");
@@ -38,14 +39,14 @@ void loop() {
3839
if (len) {
3940
uint8_t buff[len];
4041
client.read(buff, len);
41-
Serial.write(buff, len);
42+
Monitor.write(buff, len);
4243
}
4344
delay(0);
4445
}
4546

4647
/* if the server's disconnected, stop the client: */
47-
Serial.println();
48-
Serial.println("disconnecting from server.");
48+
Monitor.println();
49+
Monitor.println("disconnecting from server.");
4950
client.stop();
5051
delay(1000);
5152
}

examples/clientSSL/clientSSL.ino

Lines changed: 29 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,48 @@
11
#include <Arduino_RouterBridge.h>
22

3-
static const char iot[] = {
4-
/* https://iot.arduino.cc:8885 */
3+
static const char ca_cert[] = {
54
"-----BEGIN CERTIFICATE-----\n"
6-
"MIIB0DCCAXagAwIBAgIUb62eK/Vv1baaPAaY5DADBUbxB1owCgYIKoZIzj0EAwIw\n"
7-
"RTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkFyZHVpbm8gTExDIFVTMQswCQYDVQQL\n"
8-
"EwJJVDEQMA4GA1UEAxMHQXJkdWlubzAgFw0yNTAxMTAxMDUzMjJaGA8yMDU1MDEw\n"
9-
"MzEwNTMyMlowRTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkFyZHVpbm8gTExDIFVT\n"
10-
"MQswCQYDVQQLEwJJVDEQMA4GA1UEAxMHQXJkdWlubzBZMBMGByqGSM49AgEGCCqG\n"
11-
"SM49AwEHA0IABKHhU2w1UhozDegrrFsSwY9QN7M+ZJug7icCNceNWhBF0Mr1UuyX\n"
12-
"8pr/gcbieZc/0znG16HMa2GFcPY7rmIdccijQjBAMA8GA1UdEwEB/wQFMAMBAf8w\n"
13-
"DgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRCZSmE0ASI0cYD9AmzeOM7EijgPjAK\n"
14-
"BggqhkjOPQQDAgNIADBFAiEAz6TLYP9eiVOr/cVU/11zwGofe/FoNe4p1BlzMl7G\n"
15-
"VVACIG8tL3Ta2WbIOaUVpBL2gfLuI9WSW1sR++zXP+zFhmen\n"
16-
"-----END CERTIFICATE-----\n"
17-
};
18-
19-
static const char ubi[] = {
20-
/* https://ubidefeo.com:443 */
21-
"-----BEGIN CERTIFICATE-----\n"
22-
"MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCB\n"
23-
"iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl\n"
24-
"cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV\n"
25-
"BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAw\n"
26-
"MjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNV\n"
27-
"BAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU\n"
28-
"aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy\n"
29-
"dGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\n"
30-
"AoICAQCAEmUXNg7D2wiz0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B\n"
31-
"3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2jY0K2dvKpOyuR+OJv0OwWIJAJPuLodMkY\n"
32-
"tJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFnRghRy4YUVD+8M/5+bJz/\n"
33-
"Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O+T23LLb2\n"
34-
"VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT\n"
35-
"79uq/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6\n"
36-
"c0Plfg6lZrEpfDKEY1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmT\n"
37-
"Yo61Zs8liM2EuLE/pDkP2QKe6xJMlXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97l\n"
38-
"c6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8yexDJtC/QV9AqURE9JnnV4ee\n"
39-
"UB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+eLf8ZxXhyVeE\n"
40-
"Hg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd\n"
41-
"BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8G\n"
42-
"A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPF\n"
43-
"Up/L+M+ZBn8b2kMVn54CVVeWFPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KO\n"
44-
"VWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ7l8wXEskEVX/JJpuXior7gtNn3/3\n"
45-
"ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQEg9zKC7F4iRO/Fjs\n"
46-
"8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM8WcR\n"
47-
"iQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYze\n"
48-
"Sf7dNXGiFSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZ\n"
49-
"XHlKYC6SQK5MNyosycdiyA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/\n"
50-
"qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9cJ2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRB\n"
51-
"VXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGwsAvgnEzDHNb842m1R0aB\n"
52-
"L6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gxQ+6IHdfG\n"
53-
"jjxDah2nGN59PRbxYvnKkKj9\n"
5+
"MIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYD\n"
6+
"VQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG\n"
7+
"A1UEAxMLR1RTIFJvb3QgUjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw\n"
8+
"WjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz\n"
9+
"IExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjOPQIBBgUrgQQAIgNi\n"
10+
"AATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzuhXyi\n"
11+
"QHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvR\n"
12+
"HYqjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW\n"
13+
"BBSATNbrdP9JNqPV2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D\n"
14+
"9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/Cr8deVl5c1RxYIigL9zC2L7F8AjEA8GE8\n"
15+
"p/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh4rsUecrNIdSUtUlD\n"
5416
"-----END CERTIFICATE-----\n"
5517
};
5618

5719
BridgeTCPClient<> client(Bridge);
5820

5921
void setup() {
60-
/* Initialize Serial */
61-
Serial.begin(115200);
62-
/* Initialize RPC transport Serial1 */
63-
//Serial1.begin(115200);
22+
6423
if (!Bridge.begin()) {
65-
Serial.println("cannot setup Bridge");
6624
while (true) {}
6725
}
68-
/* Configure TLS CA */
69-
//client.setCACert(ubi);
26+
27+
if (!Monitor.begin()) {
28+
while (true) {}
29+
}
30+
7031
}
7132

7233
void loop() {
73-
Serial.println("\nStarting connection to server...");
74-
/* if you get a connection, report back via serial: */
75-
if (client.connectSSL("ubidefeo.com", 443, ubi) < 0) {
76-
Serial.println("unable to connect to server");
34+
Monitor.println("\nStarting connection to server...");
35+
36+
/* if you get a connection, report back via monitor: */
37+
if (client.connectSSL("arduino.tips", 443, ca_cert) < 0) {
38+
Monitor.println("unable to connect to server");
7739
return;
7840
}
7941

80-
Serial.println("connected to server");
42+
Monitor.println("connected to server");
8143
/* Make aHTTP request: */
82-
size_t w = client.write("GET /files/supsi.txt HTTP/1.1\n");
83-
w += client.println("Host: ubidefeo.com");
44+
size_t w = client.println("GET /asciilogo.txt HTTP/1.1");
45+
w += client.println("Host: arduino.tips");
8446
w += client.println("User-Agent: Arduino");
8547
w += client.println("Connection: close");
8648
w += client.println();
@@ -93,14 +55,14 @@ void loop() {
9355
if (len) {
9456
uint8_t buff[len];
9557
client.read(buff, len);
96-
Serial.write(buff, len);
58+
Monitor.write(buff, len);
9759
}
9860
delay(0);
9961
}
10062

10163
/* if the server's disconnected, stop the client: */
102-
Serial.println();
103-
Serial.println("disconnecting from server.");
64+
Monitor.println();
65+
Monitor.println("disconnecting from server.");
10466
client.stop();
10567
delay(1000);
10668
}

examples/server/server.ino

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@ IPAddress localhost(127, 0, 0, 1);
44
BridgeTCPServer<> server(Bridge, localhost, 5678);
55

66
void setup() {
7-
Serial.begin(115200);
87

98
if (!Bridge.begin()) {
10-
Serial.println("cannot setup Bridge");
9+
while (true) {}
10+
}
11+
12+
if (!Monitor.begin()) {
1113
while (true) {}
1214
}
1315

@@ -16,27 +18,26 @@ void setup() {
1618
}
1719

1820
void loop() {
19-
Serial.println("loop");
2021

2122
BridgeTCPClient<> client = server.accept();
2223

2324
if (client.connected() == 1){
24-
Serial.print("client ");
25-
Serial.print(client.getId());
26-
Serial.println(" connected");
25+
Monitor.print("client ");
26+
Monitor.print(client.getId());
27+
Monitor.println(" connected");
2728
}
2829

2930
if (client) {
30-
Serial.println("A client established a connection");
31+
Monitor.println("A client established a connection");
3132
}
3233

3334
while (client.connected()) {
3435
size_t len = client.available();
3536
if (len) {
36-
Serial.println("Message received from client");
37+
Monitor.println("Message received from client");
3738
uint8_t buff[len];
3839
client.read(buff, len);
39-
Serial.write(buff, len);
40+
Monitor.write(buff, len);
4041
}
4142
}
4243

0 commit comments

Comments
 (0)