BLE GATT Toolkit View on Asset Store (opens in new tab)

Package details

Latest version
1.0.1
Last updated
First released
Unity version
6000.0.33 or later
Package size
141 KB
Files
6
Favorites
1
Views in the past week
21

Price tracking

Last checked
Tracked since
Lowest recorded
$21.00 on

Keywords

BLE GATT Toolkit

by Irerobot Dev Suite (opens in new tab)

1 rating, too few to average

BLE plugin that makes it easy to scan, connect, discover services, subscribe to notifications, and exchange data with BLE peripherals through a clean C# API.

Price $30.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for BLE GATT Toolkit, 6 months Current $30.00; lowest $21.00; highest $30.00 in this period. $0 $25 $50 Jun Jul Aug Sep Oct Nov Version 1.0.1 released 15 Oct 2026 v1.0.1

Asset preview

1 / 3

BLE GATT Toolkit screenshot 1

BLE GATT Toolkit screenshot 1

About this asset

Build BLE for Android targets without writing your own JNI bridge. This plugin gives you a clean, event-driven C# API for integrating BLE peripherals into production projects.

Its C# API architecture is simple and practical:

  • BleClient handles initialization and queues BLE calls until the bridge is ready
  • BleUnityCallbackReceiver receives Android callbacks from UnitySendMessage(...)
  • BleRouter parses callback messages and raises Unity events
  • BleDevice provides per-device methods for connection, notifications, GATT discovery, writes, and error handling

With this asset, you can:

  • Scan for BLE devices
  • Filter scans by device name
  • Connect and disconnect by address
  • Track connection state changes
  • Discover GATT services and characteristics
  • Enable and disable notifications
  • Write characteristic data with or without response
  • Request MTU changes
  • Handle reconnect workflows
  • Work with Unity-friendly global and per-device events

This plugin is a strong fit for wearables, microcontrollers, haptics, robotics, sensors, controllers, BLE accessories and other BLE peripherals.

It also includes useful production-focused behavior:

  • Initialization retry logic
  • Queued BLE operations before startup completes
  • Global logging and error routing
  • Cached device state by MAC address
  • Safe no-op behavior outside Android runtime

Important notes:

  • Android only
  • Runtime Android BLE permissions must be handled by your project
  • The current built-in scan helper focuses on partial-name filtering
  • Includes a comprehensive example file to make integration easier and a documentation file explaining everything needed.

From the publisher's Asset Store listing.

Technical details

  • Android only
  • C# wrapper over Android .aar
  • Includes scan, connect/disconnect, notifications, writes, MTU request, RSSI read call, and GATT discovery routing
  • Event-driven architecture with global and per-device callbacks
  • Initialization retry plus queued BLE calls before bridge readiness
  • Safe no-op behavior outside Android runtime
  • Minimum Android API level:
    • Android API Level 28 (Android 9.0 'Pie')
  • Recommended Android API level:
    • Android API Level 34 (Android 14.0)
  • Recommended setup:
    • IL2CPP
    • .NET Standard 2.1
    • ARM64
  • Runtime Android BLE permissions required
  • Some callback types exist internally but are not yet exposed as fully typed public APIs

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.6.5f1 Compatible Compatible Compatible Compatible
6000.0.33f1 Compatible Compatible Compatible Not listed

As listed on the Asset Store.