Unity Support Without the SDK
I first have to make it very clear tyhat mbientlab does not support any situation that doesn't use the mbientlab SDK. If you try to ask them for help with what I am offering, they will decline to help and I agree with their doing that.
mbientlab has done an awesome job making their SDK and it is a great SDK.
I make a plugin for Unity that gives Unity developers Bluetooth Low Energy support on iOS and Android in a single plugin. It is cross platform.
I had a customer ask about using it with mbientlab devices. I said as long as it was BLE it would work.
They later asked if I had any examples because they could not figure out how to get the data coming from the mbientlab devices because the documentation doesn't give you the low level information needed to directly interact with mbientlab devices.
This is because they only support using their SDK, which is totally fine.
I tried bringing the C# SDK into Unity and ran into issues because I was trying to support iOS and Android and doing it all on a Mac, which doesn't support C#7 at all. The mbientlab SDK relies on C#7.
So I did some looking into it and was finally able to get the accelerometer working by sending the raw byte values needed.
So the example I came up with doesn't use any of the SDK. It just uses my Unity plugin for iOS and Android and the information I was able to glean from playing around with the device and sample apps with modifications I made.
If anyone is interested you can see my plugin at the Unity asset store and PM me for information about the example I created.
Here is a link to the Unity plugin: