Hello, I am currently evaluating your product, which we are thinking of using in our research project.
It seems that this is the only library that actually works in Unity on PC ATM, so great job,
My issue is that the demo you provide is not very usable, as instead of Device Names and Capability Names, we receieve addresses.
I tried to use the GetRemoteName, which comes up with a cryptic name "Bluetooth:{Address}", instead of actual name.
Only one of the devises actually showed its name.
This is the slightly modified code from the original Unity demo that I found in your github page:
private void FManager_OnDeviceFound(System.Object sender, IntPtr Radio, long Address)
{
string name;
FManager.GetRemoteName(Radio, Address, out name);
Debug.Log($"Device '{name}' found: " + Address.ToString("X12"));
// Add device into found devices list.
FDevices.Add(Address);
}
This is what I see in Unity Log
Device 'Bluetooth 2c:41:a1:99:02:3b' found: 2C41A199023B
Same situation with capabilities.
Any advice on how to get redable names?