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.
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 articleMQTT 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 articleBLE 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 articleMQTT 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 articleEtherNet/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 articleModbus 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