DiagClient SDK
Complete Qualcomm DIAG protocol parser. Structured extraction of radio logs, L3 messages and RF measurements from Qualcomm Snapdragon chipsets. HDLC parsing, CRC verification, multi-radio dispatch and integrated HLOG writer.
HiCellTek DiagClient SDK is a complete parser for the Qualcomm diagnostic protocol (DIAG). It handles HDLC parsing with CRC verification, log dispatch by radio type (LTE, NR, WCDMA, GSM), encrypted HLOG v1 file writing (chiffrement authentifié) and provides a documented C API with examples. Available for Linux x86_64, Linux ARM64 and Android ARM64. Price: EUR 5,990/year (Standard), EUR 19,990/year (OEM with authorized redistribution).
SDK features
Complete HDLC deframing with start/end detection, CRC-16 verification and byte stuffing handling.
Automatic log routing by radio type and message code. Typed callbacks for RRC LTE, RRC NR, NAS, RF measurements and system events.
HLOG v1 file writing with chiffrement authentifié encryption. Directly compatible with HiCellTek Analyzer for post-processing.
DIAG port open/close, log mask configuration, runtime message category enable/disable.
Public C header with Doxygen documentation. Integration examples for Linux, Android (JNI) and CMake build scripts.
Pre-compiled binaries for Linux x86_64 (server), Linux ARM64 (embedded) and Android ARM64 (smartphone). Same API across all platforms.
Who is it for?
Build your own network diagnostic tool without reimplementing the DIAG protocol. Focus on your product's added value.
Integrate DIAG collection into your validation and production test tools for Qualcomm chipsets.
Deploy DIAG collection on IoT modules, CPE routers or embedded measurement equipment with Linux ARM64.
Pricing
Internal use. DIAG parsing, HLOG writer, API docs, updates.
Authorized redistribution. Priority support, dedicated SLA.
Frequently asked questions
What is the Qualcomm DIAG protocol?
The DIAG protocol is the diagnostic interface for Qualcomm chipsets. It carries radio logs (RRC/NAS messages, RF measurements, system events) over an HDLC serial channel. DiagClient SDK parses this protocol to extract structured data.
Does the SDK require root access?
On Android, DIAG port access requires root or a specific OEM configuration. On embedded Linux, access depends on device node permissions (/dev/diag). The SDK handles communication once the port is accessible.
Which platforms are supported?
The SDK is available for Linux x86_64 (servers, workstations), Linux ARM64 (embedded, SBC) and Android ARM64 (smartphones, tablets). C API documentation is provided with examples for each platform.
Does the SDK write HLOG files?
Yes. The SDK includes an HLOG v1 writer with chiffrement authentifié encryption. HLOG files produced are directly compatible with HiCellTek Analyzer for desktop post-processing.