IQRF

IQRF is a technology for wireless packet-oriented communication via radio frequency (RF) in sub-GHz ISM bands. It is intended for general use where wireless connectivity is needed, either point-to-point or in complex networks, e.g. for telemetry, industrial control, automation of buildings and cities and Internet of Things. Fully open functionality depends solely on a user-specific application.
Basic IQRF communication device is a transceiver module (TR) including MCU with built-in operating system (OS) implementing link layer and network layer supporting Mesh networking utilizing IQMESH protocol. The application software can be written directly under OS in C language. Unlike the solution stack used, e.g. by ZigBee, only the application program is compiled while in development.
Higher communication level (transport layer) is DPA. It is an optional open protocol and framework enabling control by sending commands and receiving responses via standard wired interface (UART or SPI) or via RF. DPA is implemented as a ready-to-use software plug-in called hardware profile (HWP) to be uploaded into the transceiver. Then no programming is needed. However, it is possible to modify the existing HWP functionality by a user-specific Custom DPA handler programmed in C. The transceivers supporting DPA are called DCTR (data controlled transceivers).
IQRF connectivity for 3rd party devices programmable in C or Java is supported by open source development SDK package IQRF SDK.
Gateways with datalogger option and LAN connectivity can utilize the cloud server providing plug-and-play worldwide access to end IQRF wireless devices.
IQRF Alliance is an international community of developers, manufacturers, system integrators and others engaged in wireless connectivity based on IQRF technology. Its main goal is the interoperability of products with DCTRs inside.