Game engine Bluetooth

Unreal Engine and Unity BLE plugins, compared

Most BLE plugins for Unreal Engine and Unity cover mobile or Windows. SimpleBLE covers Windows, macOS, Linux, iOS, and Android with one API, in Blueprints and C++ for Unreal Engine, with Unity coming soon.

Kober Engineering
InsuLearn
Meta
Fender
Honeywell
Bionic Labs
Sona
SWT
Moon Smart Focus
Lewitt
Medra
Desko
g.tec
IXI
Innovision
Moonlighting Industries
Kober Engineering
InsuLearn
Meta
Fender
Honeywell
Bionic Labs
Sona
SWT
Moon Smart Focus
Lewitt
Medra
Desko
g.tec
IXI
Innovision
Moonlighting Industries
Kober Engineering
InsuLearn
Meta
Fender
Honeywell
Bionic Labs
Sona
SWT
Moon Smart Focus
Lewitt
Medra
Desko
g.tec
IXI
Innovision
Moonlighting Industries
Comparison

How the game engine BLE plugins compare

Platform coverage decides whether one plugin can carry your project from desktop to mobile. This is where each one stands.

How the game engine BLE plugins compare
SimpleBLE for Unreal EngineFab pluginUnreal EngineWindows, macOS, Linux, iOS, AndroidBlueprints and C++Fab, or a company license direct from SimpleBLE
SimpleBLE for UnityUnity packageUnityWindows, macOS, Linux, iOS, AndroidC#Coming soon to the Unity Asset Store
BluetoothLinkAlpha-XP, FabUnreal EngineAndroid, iOSBlueprints and C++Fab
BLE Utilities V2Nineva Studios, FabUnreal EngineAndroid, iOSBlueprintsFab
Bluetooth Low Energy For Unreal EngineFabUnreal EngineWindowsBlueprintsFab
Bluetooth LE for iOS, tvOS and AndroidShatalmic, Unity Asset StoreUnityiOS, tvOS, AndroidC#Unity Asset Store
BLE GATT ToolkitIREROBOT, Unity Asset StoreUnityAndroidC#Unity Asset Store
BleWinrtDllOpen source, GitHubUnityWindowsC#GitHub
The options

The game engine BLE plugins, one by one

SimpleBLE for Unreal Engine

SimpleBLE for Unreal Engine brings Bluetooth Low Energy to Unreal on Windows, macOS, Linux, iOS, and Android, with every call in Blueprints and C++ and events delivered on the game thread. Buy it on Fab, or license it for your whole company direct from SimpleBLE, with source access and long-term support available. It runs on the same library as SimpleBLE's C++, Python, and C# bindings, so test rigs and companion tools share one Bluetooth foundation with the game.

SimpleBLE for Unity

SimpleBLE for Unity is coming soon to the Unity Asset Store. It brings the same library to Unity in C#, on Windows, macOS, Linux, iOS, and Android.

BluetoothLink

BluetoothLink, from Alpha-XP on Fab, covers scanning, connecting, reads, writes, and notifications in Blueprints and C++ on Android and iOS. A project that also ships on Windows or macOS needs a second plugin for desktop.

BLE Utilities V2

BLE Utilities V2, from Nineva Studios on Fab, provides Blueprint nodes for scanning, reads, writes, and notifications on Android and iOS. Its listing states that it does not work on desktop platforms.

Bluetooth Low Energy For Unreal Engine

Bluetooth Low Energy For Unreal Engine is a Fab plugin that brings BLE to Blueprints on Windows. Mobile builds need a different plugin.

Bluetooth LE for iOS, tvOS and Android

Bluetooth LE for iOS, tvOS and Android, from Shatalmic on the Unity Asset Store, covers the mobile platforms in its name. Unity projects that also target Windows, macOS, or Linux need another plugin for desktop.

BLE GATT Toolkit

BLE GATT Toolkit, from IREROBOT on the Unity Asset Store, brings BLE to Unity apps on Android.

BleWinrtDll

BleWinrtDll is an open-source project that brings BLE to Unity on Windows through a native DLL. It covers Windows only.

Get started

Blueprints, C++, and C#

SimpleBLE for Unreal Engine exposes every call to Blueprints and C++ and delivers events on the game thread. This is the C++ side, with the Unity C# API alongside.

#include "SimpleBLE/Manager.h"

void UMyBluetoothController::StartBluetoothScan()
{
    Manager = NewObject<USimpleBLEManager>(this);
    Manager->OnDeviceFound.AddDynamic(this, &UMyBluetoothController::HandleDeviceFound);
    Manager->OnNotifyData.AddDynamic(this, &UMyBluetoothController::HandleNotifyData);

    if (Manager->Initialize())
    {
        Manager->StartScan(5000);
    }
}
Why SimpleBLE

What SimpleBLE gives your game or simulation

Platforms

Desktop and mobile

Windows, macOS, Linux, iOS, and Android in one plugin.

Unreal Engine

Blueprints and C++

Every call in Blueprints and C++, with events on the game thread.

Unity

Unity, same library

SimpleBLE for Unity is coming soon, with the same five platforms.

Tools

One library, every tool

Test rigs and companion apps use the same SimpleBLE in C++, Python, or C#.

Licensing

Fab or company-wide

Buy on Fab, or license your whole company direct, with source access available.

Support

A direct line to the engineers

Commercial customers work directly with the team that builds SimpleBLE.

Bring Bluetooth into your Unreal Engine project

Get the plugin on Fab, or license it for your whole company direct from SimpleBLE. SimpleBLE for Unity is coming soon.

Frequently
asked questions

SimpleBLE for Unreal Engine runs on Windows, macOS, Linux, iOS, and Android. BluetoothLink and BLE Utilities V2 cover Android and iOS, and Bluetooth Low Energy For Unreal Engine covers Windows.

Yes. Every call is available in Blueprints and C++, so designers and engineers work from one integration, and scan and notification events arrive on the game thread.

SimpleBLE for Unity, coming soon to the Unity Asset Store, covers Windows, macOS, Linux, iOS, and Android. Today, Bluetooth LE for iOS, tvOS and Android and BLE GATT Toolkit cover mobile, and BleWinrtDll covers Windows.

Buy it on Fab, where the purchase belongs to the Epic account that bought it, or license it direct for your whole company. Direct licenses can include source access, custom builds, and long-term support, and Fab purchases are credited toward one.

Yes. SimpleBLE runs in C++, Python, C#, and other languages, so test rigs, factory tools, and companion apps share one Bluetooth library with your Unreal Engine or Unity project.

SimpleBLE is source-available under the Business Source License 1.1 and free for non-commercial use. Evaluation needs no license. Commercial use needs a license, and one agreement covers your whole company, with no per-seat, per-device, or royalty fees.