VaettirNet.Btleplug
0.1.1
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package VaettirNet.Btleplug --version 0.1.1
NuGet\Install-Package VaettirNet.Btleplug -Version 0.1.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="VaettirNet.Btleplug" Version="0.1.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add VaettirNet.Btleplug --version 0.1.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: VaettirNet.Btleplug, 0.1.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install VaettirNet.Btleplug as a Cake Addin #addin nuget:?package=VaettirNet.Btleplug&version=0.1.1 // Install VaettirNet.Btleplug as a Cake Tool #tool nuget:?package=VaettirNet.Btleplug&version=0.1.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
VaettirNet.BtlePlug
A library for interacting with BLE devices with .NET
Example usage
var manager = BtleManager.Create();
await foreach (BtlePeripheral p in manager.GetPeripherals([Guid.Parse("6e400001-b5a3-f393-e0a9-e50e24dcca9e")], includeServices: true))
{
Console.WriteLine($"Found device: {p.GetId()}");
await p.ConnectAsync();
foreach (BtleService service in await p.GetServicesAsync())
{
foreach (BtleCharacteristic c in service.Characteristics)
{
if (c.Properties.HasFlag(CharacteristicProperty.Notify))
{
await p.RegisterNotificationCallback(service.Uuid, c.Uuid, (_, service, characteristic, data) =>
Console.WriteLine($"Got notification {service}:{characteristic} of size {data.Length}")
);
}
if (c.Properties.HasFlag(CharacteristicProperty.WriteWithoutResponse))
{
await p.Write(service.Uuid, c.Uuid, new[] { (byte)0x01 }, false);
}
}
}
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on VaettirNet.Btleplug:
Package | Downloads |
---|---|
VaettirNet.PixelsDice.Net
Cross-platform library for interacting with Pixels dice from .NET, using BtlePlug |
GitHub repositories
This package is not used by any popular GitHub repositories.