Acr.Ble 1.1.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Acr.Ble --version 1.1.0                
NuGet\Install-Package Acr.Ble -Version 1.1.0                
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="Acr.Ble" Version="1.1.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Acr.Ble --version 1.1.0                
#r "nuget: Acr.Ble, 1.1.0"                
#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 Acr.Ble as a Cake Addin
#addin nuget:?package=Acr.Ble&version=1.1.0

// Install Acr.Ble as a Cake Tool
#tool nuget:?package=Acr.Ble&version=1.1.0                

Cross Platform Reactive Bluetooth LE Plugin for Xamarin

Supported Platforms
Android 4.3+
iOS 6+
tvOS (testing)
Mac (Coming Soon)

Product Compatible and additional computed target framework versions.
MonoAndroid monoandroid10 is compatible. 
Xamarin.iOS xamarinios10 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.0.0 3,708 3/3/2017 2.0.0 is deprecated.
2.0.0-beta4 939 2/17/2017
2.0.0-beta3 887 2/7/2017
2.0.0-beta2 906 1/31/2017
2.0.0-beta1 907 1/13/2017
1.3.1 1,545 12/21/2016
1.3.0 1,169 12/21/2016
1.2.0 1,208 12/15/2016
1.1.0 1,570 12/7/2016
1.0.8 1,167 11/25/2016
1.0.7 1,127 11/25/2016
1.0.6 1,136 11/19/2016
1.0.5 1,153 11/12/2016
1.0.4 1,208 11/2/2016
1.0.3 1,130 10/24/2016
1.0.2 1,153 10/20/2016
1.0.1 1,126 10/16/2016
1.0.0 4,501 10/14/2016
0.9.9 1,146 10/13/2016
0.9.8 1,156 9/24/2016
0.9.7 1,409 9/21/2016
0.9.6 1,389 9/20/2016
0.9.5 1,278 9/15/2016
0.9.4 1,112 9/15/2016
0.9.3 1,211 9/14/2016
0.9.2 1,163 9/13/2016
0.9.1 1,156 9/12/2016
0.9.0 1,091 9/8/2016

1.1
[BREAKING] Characteristic/Descriptor Read, Write, and Notification events now return CharacteristicResult that includes the sender characteristic as well as the data
[fix][droid] Write was not broadcasting completion at the right time

1.0.8
[fix] completion of ReadUntil

1.0.7
[feature] IGattCharacteristic.ReadUntil(endBytes) extension method will read in a loop until end bytes detected
[feature][droid] AndroidConfig.MaxTransmissionUnitSize (MTU) can now be set to negotiate MTU upon connections

1.0.6
[fix][droid] write on main thread (can use AndroidConfig.WriteOnMainThread = false, to disable)
[feature] Blob write
[feature] Logging now has deviceconnected/devicedisconnected if you wish to monitor just one of the status'

1.0.5
[fix] ability to check for true WriteNoResponse flags
[fix][droid] ship proper unsubscribe bytes

1.0.4
[fix] logging cleanup
[feature][core] add logging abilities from device reference
[feature][droid] add improved way to deal with Android connection issues (please read docs under Android Troubleshooting)

1.0.3
[fix][core] logging would not hook properly to existing connected devices
[fix][droid] deal with gatt error 133 by delaying service discovery post connection
[workaround] tvOS was having issues. temporarily pulled from nuget

1.0.2
[feature] write without response void method added
[feature] proper equals check for all ble objects

1.0.1
[fix][all] new adapter scans only clear disconnected devices from cache
[feature] Adapter.GetConnectedDevices

1.0.0
[fix][droid] WhenStatusChanged firing on subscription and replays properly
[fix][droid] properly parsing 16 and 32bit UUIDs in advertisement packet

0.9.9
[breaking] WhenActionOccurs renamed to CreateLogger
[fix] ensure WhenScanStatusChanged() broadcasts its current state on registration
Logging now returns actual packet received where applicable

0.9.8
adding tvOS libraries to package (NOT TESTED)
[fix] createconnection properly persists connection now
[fix] more logging and discovery issues
[fix][droid] device.readrssi was not working
[droid] device.whenstatuschanged will now broadcast Connecting/Disconnecting
[droid] advertisement packet now gets all service UUIDs parsed

0.9.7
[fix] Error notifications on read/writes
[fix] Make sure to replay last status for connectable observables
[fix] Service discovery on iOS and Android was not registering subsequent subscriptions properly
[fix][droid] Read/Write callbacks now passing values back properly
[breaking] PersistentConnection is now CreateConnection with improvements to status reporting

0.9.6
Vastly improved logging
Improvements to observable allocations
Improvements in service discovery

0.9.5
[breaking] Change extension method names

0.9.4
[breaking] Characteristic method WhenNotificationOccurs() is now called WhenNotificationReceived().  It also no longer subscribes to notifications.  Use new method SubscribeToNotifications().  WhenNotificationReceived() is for logging purposes

0.9.3
Add heartrate plugin (extension method)
Add super logging plugin (extension method)
Characteristics and Descriptors now have WhenRead/WhenWritten events to monitor calls externally

0.9.2
ScanListen for working with scan results from a background or decoupled component

0.9.1
BackgroundScan added and ScanFilter removed
Multiple entry points can now hook up to scan, but only one will run (connectable refcount observable)

0.9.0
Initial Public Release