MetaWear.CSharp.NetStandard
1.0.0
See the version list below for details.
Requires NuGet 4.1 or higher.
dotnet add package MetaWear.CSharp.NetStandard --version 1.0.0
NuGet\Install-Package MetaWear.CSharp.NetStandard -Version 1.0.0
<PackageReference Include="MetaWear.CSharp.NetStandard" Version="1.0.0" />
paket add MetaWear.CSharp.NetStandard --version 1.0.0
#r "nuget: MetaWear.CSharp.NetStandard, 1.0.0"
// Install MetaWear.CSharp.NetStandard as a Cake Addin
#addin nuget:?package=MetaWear.CSharp.NetStandard&version=1.0.0
// Install MetaWear.CSharp.NetStandard as a Cake Tool
#tool nuget:?package=MetaWear.CSharp.NetStandard&version=1.0.0
MetaWear NetStandard
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.
Install
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.
Usage
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);
}
}
}
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
- MetaWear.CSharp (>= 1.0.15 && < 2.0.0)
- Warble.Net (>= 1.0.0 && < 2.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.