Allows developers/designers to access Android's Bluetooth SDK from Blueprint/C++.
Please refer to the Github repo page to see the requirements.
I needed to scan for some nearby Bluetooth Low Energy devices and get their RSSI in order to estimate the distance for indoor geolocation. I searched for "Bluetooth" in Unreal Marketplace and did not find results, so decided to make this plugin.
From your C++ classes or Blueprint, you can prepare your device by getting an instance of the Bluetooth adapter. This instance will enables to access a variety of options, you can start by checking the adapter's status, and your device's support of Low-Energy Mode. Next, you might want to get a list of nearby Low-Energy devices via normal Scan or Filtered Scan by service characteristic (in case you have a specific group of devices you are interested in).
You can access or loop through the list of discovered devices and read their information such as their physical addresses, Transmission power, time of discovery, and their signal strength
"Bluetooth Support" plugin for UE makes it easier than ever to make use of Android's rich Bluetooth SDK in your projects. This plugin provides a bridge between your Blueprint/C++ classes and Android's native SDK calls (Java). I made sure to manage the objects, variables, and callbacks within the plugin so you don't have to worry about that in your app.
An excerpt from a blueprint showing an example of how to use the plugin.
Number of C++ Classes: 6
Network Replicated: No
Supported Development Platforms:
Supported Target Build Platforms: