IOT TRAFFIC CAPTURE AND ANALYSIS ON AWS

I work with different IoT protocols and their embedded clients every day, and troubleshooting product issues in the field can be tricky.

LIFE AND DEATH OF JAVA ASYNCHRONOUS NETWORK PROGRAMMING

Network programming in Java has changed significantly over the last 20+ years.

ADDING WEBSOCKET TO A REST BACKEND

As a software architect, I often need to deal with backend systems that provide a variety of REST APIs, each supporting a set of CRUD (Create, Read, Update, Delete) operations.

LIGHTWEIGHT M2M OBJECT 25: GATEWAY

A separate specification was added to the Lightweight M2M 1.2 release: object 25 named “Gateway.

TRANSFERRING FILES OVER COAP

For constrained IoT applications, you want to limit the number of protocols and network stacks to implement.

COAP AND LIGHTWEIGHT M2M CHALLENGES WITH NAT GATEWAYS

With the rise of low power wide area (LPWA) networks, we see a rising interest in UDP-based protocols, but trading TCP for UDP has its own class of challenges.

EMBEDDED SOFTWARE TESTING WITH GITHUB ACTIONS

Continuous Integration pipelines can greatly improve your embedded software reliability and your release turn-over.

SETUP CLOUDFLARE CFSSL WITH OCSP RESPONDER

CFSSL is both an HTTP based Public Key Infrastructure (PKI) Certificate Authority server, an Online Certificate Status Protocol responder and a PKI toolkit.

NOTES: X.509 CERTIFICATES AND THE INTERNET-OF-THINGS

Today most of IoT/M2M applications are using passwords, pre-shared keys or maybe no security for device communications.

BOOTSTRAPPING DEVICE SECURITY WITH LIGHTWEIGHT M2M

During the last OMA LWM2M Test Fest I was quite surprised the bootstrap procedure wasn’t present in the test cases proposed by the organizers.