NBLE-for-Unity Support

A Unity Plugin for Multi-Device BLE Connectivity

专为Unity引擎设计的Android平台插件,轻松实现多设备BLE同时连接。

Github 下载插件

什么是 NBLE-for-Unity?

核心定位

一个专为Unity引擎设计的Android平台插件。

核心目标

实现Unity应用与多个BLE设备的稳定、高效、同时连接。

解决痛点

原生Unity对BLE的支持有限,尤其是多设备连接和处理复杂的蓝牙权限问题。本插件封装了底层的Android BLE API,为Unity开发者提供了简洁、易用的C#接口。

核心功能特性

设备扫描

主动扫描周围的BLE设备。

多设备连接

支持同时连接并管理多个BLE设备。

服务与特征发现

自动发现已连接设备的GATT服务和特征。

特征读写

支持对BLE特征进行读和写操作。

通知订阅

可以订阅或取消订阅特征的通知(Notify/Indicate)。

权限兼容

完美支持Android 6.0+的运行时权限,并兼容Android 12+的新蓝牙权限模型。

技术规格与兼容性

应用场景示例

物联网(IoT)设备控制

在Unity制作的AR/VR应用中,同时控制多个智能硬件(如灯光、传感器)。

游戏外设

连接多个游戏手柄、体感设备,为Unity游戏提供更丰富的交互方式。

工业监控

在Unity可视化系统中,实时接收多个工业传感器(如温湿度、压力)的数据。

健康与健身

连接多个可穿戴设备(如心率带、智能手表),在Unity应用中整合和分析健康数据。

总结与展望

总结

NBLE-for-Unity是一款强大、易用、兼容性强的Unity BLE插件,为Android平台上的多设备BLE通信提供了一站式解决方案,极大地降低了开发门槛。

展望

未来计划支持更多平台(如iOS),并提供更丰富的调试工具和示例项目。