Posts tagged "Guide"

6 articles across the Voltrus blog.

This collection brings together every Guide article published on the Voltrus blog. "BLE GATT Services and Characteristics Explained: How Every BLE Device Is Structured", "MQTT Topic Design: Best Practices for Naming and Wildcards", "BLE Advertising Packets Explained: How Devices Broadcast Without Connecting" — each one is a practical, hands-on guide written for engineers and system integrators. Whether you are choosing between protocols, troubleshooting a connection, or planning an integration, these articles cover the concepts, the trade-offs, and the step-by-step details you need.

6 articles

BLE GATT Services and Characteristics Explained: How Every BLE Device Is Structured

The GATT data model end to end: ATT vs GATT, the Profile, Service, Characteristic, Descriptor hierarchy, UUID formats, characteristic properties, the CCCD, ATT operations, and a full byte-level walk-through of the Heart Rate Service.

Read article

MQTT Topic Design: Best Practices for Naming and Wildcards

MQTT topic naming rules, forward-slash hierarchy, the + and # wildcards, shared subscriptions, ACL security, and the anti-patterns that bite teams in production.

Read article

BLE Advertising Packets Explained: How Devices Broadcast Without Connecting

BLE advertising packets explained: the 31-byte payload, AD structures, flags, UUIDs, manufacturer data, scan response, and how to decode raw advertising data on macOS.

Read article

MQTT Keep Alive Explained: What It Is, How to Tune It, and Why Clients Disconnect

MQTT keep alive explained: the CONNECT packet field, the 1.5x timeout rule, PINGREQ/PINGRESP, how brokers detect dead clients, and how to choose the right interval for IoT devices.

Read article

EtherNet/IP RPI Explained: Requested Packet Interval, CIP I/O, and How to Tune It

EtherNet/IP RPI (Requested Packet Interval) explained: the timing of CIP implicit I/O, how RPI differs from the CIP connection timeout, and how to choose and tune RPI values for Allen-Bradley PLCs.

Read article

Modbus 32-Bit Integer Data Types: Registers, Byte Order, and Scaling Explained

How Modbus handles 32-bit integers: two registers per value, word order (high word first vs low word first), signed vs unsigned, register pairs, and scaling examples for energy meters and drives.

Read article