Overview
BluetoothLink acts as a BLE central. Create a manager and scanner, discover peripherals by service UUID, connect, and read/write/subscribe to characteristics. Helper nodes handle UUIDs and byte conversions.
Fork note Module
BleUtilities was renamed to BluetoothLink for UE 4.27–5.0+ (Android JNI class/native names renamed in lockstep). UUID normalization and byte conversion helpers were added.Requirements
| Requirement | Details |
|---|---|
| Unreal Engine | 4.27–5.0+ |
| Language | Blueprints and/or C++ |
| Platforms | Android · iOS |
Installation
- Copy the
BluetoothLinkfolder into your project'sPlugins/directory. - C++ projects: regenerate project files and build. Blueprint-only projects can launch the editor directly.
- Open Edit → Plugins and confirm BluetoothLink is enabled.
Manager / scanner
| Node | Type | Description |
|---|---|---|
| Create BLE Manager / Create BLE Scanner | Callable | Create the central manager and scanner. |
| Scan / Connect / Read / Write / Subscribe | Callable | Standard BLE central operations (via the BLE interfaces). |
Helpers (BluetoothLink BPL)
| Node | Type | Description |
|---|---|---|
| Convert Bytes To Hex String / Convert Hex String To Bytes | Pure | Hex conversions. |
| Hex To UUID / Is Valid UUID | Pure | UUID helpers. |
| Normalize BLE UUID | Pure | Expand a 16/32-bit short UUID to full 128-bit form. |
| Bytes To UTF8 String | Pure | Decode a characteristic value as UTF-8. |
Utility node pack
General-purpose networking utilities added to UBluetoothLinkUtilsBPL — available from Blueprints and C++.
| Node | Type | Description |
|---|---|---|
| CRC32 Of Bytes | Pure | CRC32 checksum of a byte array. |
| MD5 Of String / SHA1 Of String | Pure | Hex digests of a UTF-8 string. |
| Make Guid String | Pure | New random GUID (hyphenated). |
| Now Unix Seconds | Pure | Current UTC time as Unix seconds. |
| Unix Seconds To ISO8601 | Pure | Unix seconds → ISO-8601 UTC string. |
| Format Byte Size | Pure | Human-readable size, e.g. 1536 → 1.5 KB. |
| Random Token | Pure | Random alphanumeric token (ids, nonces). |
| XOR Bytes With Key | Pure | XOR bytes with a repeating key (obfuscation, not encryption). |
| Is Valid Hostname | Pure | RFC-952/1123-style hostname validation. |
Credits
© Alpha XP — alphaxp.net. Developed and maintained for UE 4.27–5.0+.
