The Wireless Communication Library VCL Edition can be used with Lazarus/Free Pascal. Currently, only Windows platforms are supported when the library is used with Lazarus. However, we are working on the macOS version. The underlying messaging subsystem and the synchronization primitives have already been ported to Free Pascal. The synchronization primitives implemented by the Wireless Communication Library on macOS support named and anonymous events, named and anonymous mutexes, critical sections, threads, auto- and manual-reset events, waiting for multiple events and mutexes, the suspended threads creation.

As there are a lot of different Lazarus and Free Pascal versions in use by software developers in different combinations, we cannot prepare a pre-built version of the Wireless Communication Library for all of them. We prepared only the pre-built demo version of the library for Lazarus 3.4 that is used with Free Pascal (FPC) 3.2.2. The pre-compiled version of the Wireless Communication Library includes the demo versions of the Bluetooth Framework, IrDA Framework, Serial Framework, Timeline Framework, and WiFi Framework, together with Lazarus-adopted sample applications. You can download the Lazarus version of the Wireless Communication Library from our GitHub repository by this link.

The Lazarus-compatible registered version of the Wireless Communication Library (including all the frameworks as separate libraries) is available as a version with source code only. It allows you to use it with any Lazarus and Free Pascal combination because you can rebuild it for any FPC version.