This plugin implements the IBluetoothLeGatt and ILibraryIO interfaces for .NET Standard2.0 compatible applications.
Developers buidling Windows 10 specific applications should use the Windows 10 plugin instead.
Use the Package Manager console to install the MetaWear.CSharp.NetStandard
package in addition to the MetaWear.CSharp
package:
PM> Install-Package MetaWear.CSharp
PM> Install-Package MetaWear.CSharp.NetStandard
Or, manually add the entries to the *.csproj file:
<ItemGroup>
<PackageReference Include="MetaWear.CSharp" Version="[1.0.15, 2.0)" />
<PackageReference Include="MetaWear.CSharp.NetStandard" Version="[1.0.0, 2.0)" />
</ItemGroup>
Linux users will also need to compile the Warble library on their target machine and ensure that the
shared library is discoverable by the dotnet
application.
Call Application.GetMetaWearBoard
with the MAC address of the device you are communicating with. You can use the SDK features, as
outlined in the SDK developers' guide, with the returned IMetaWearBoard
object.
using MbientLab.MetaWear.NetStandard;
using System;
using System.Threading.Tasks;
namespace MetaWear.NETCore {
class Program {
static void Main(string[] args) {
MainAsync(args).Wait();
}
private static async Task MainAsync(string[] args) {
try {
var metawear = Application.GetMetaWearBoard(args[1]);
await metawear.InitializeAsync();
} catch(Exception e) {
Console.WriteLine("error: " e.Message);
}
}
}
}