RepositoryCCACanada
H2

h2zero/NimBLE-Arduino

A fork of the NimBLE library structured for compilation with Arduino, for use with ESP32, nRF5x.

1.1kstars
222forks
38issues
1views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: bluetooth-arduino

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: arduino-ble-library

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: nimble

#1 Repository Của Tuần

📱 NimBLE-Arduino: Thư viện BLE nhẹ, nhanh cho ESP32 & nRF5x

NimBLE-Arduino là nhánh phát triển từ NimBLE stack, được tối ưu để biên dịch trên Arduino IDE, hỗ trợ ESP32 và các dòng vi điện tử Nordic nRF5x.

NimBLE-Arduino là một phiên bản được tái cấu trúc từ NimBLE stack, thiết kế đặc biệt để biên dịch trên Arduino IDE. Dự án hỗ trợ các vi xử lý Espressif như ESP32, ESP32C3, ESP32S3, ESP32C6, ESP32H2, ESP32C2, ESP32C5 và các dòng Nordic nRF51, nRF52 series. Thay vì sử dụng stack Bluedroid truyền thống, NimBLE-Arduino giúp giảm đáng kể việc sử dụng tài nguyên và cải thiện hiệu năng cho các ứng dụng BLE trên ESP32.

✨ Điểm nổi bật

  • Hỗ trợ nhiều MCU: Tương thích với ESP32, ESP32C3, ESP32S3, ESP32C6, ESP32H2, ESP32C2, ESP32C5 và Nordic nRF51, nRF52 series.
  • Tối ưu tài nguyên: Sử dụng NimBLE stack thay thế Bluedroid, giảm tiêu thụ bộ nhớ và tăng tốc độ xử lý.
  • Tương thích với Arduino: Dễ dàng cài đặt qua Arduino Library Manager hoặc PlatformIO.
  • Tùy chỉnh cấu hình: Cho phép thay đổi cài đặt trong src/nimconfig.h, ví dụ tăng số kết nối tối đa (mặc định 3 cho ESP32).
  • Hỗ trợ Nordic: Cung cấp truy cập đầy đủ vào stack BLE nguồn mở, không cần softdevice.
  • Cập nhật hoạt động: Phiên bản 2 đã ra mắt với hướng dẫn chuyển đổi từ 1.x.

💡 Vì sao đáng chú ý

NimBLE-Arduino khác biệt từ các thư viện BLE khác nhờ việc sử dụng NimBLE stack nhẹ lượng, giúp tiết kiệm bộ nhớ RAM và Flash so với Bluedroid. Điều này rất lợi ích cho các dự án cần quản lý tài nguyên chặt chẽ. Ngoài ra, thư viện hỗ trợ cả các thiết bị Nordic với một API đa nền tảng, cho phép người dùng dễ dàng phát triển ứng dụng BLE mà không cần phụ thuộc vào softdevice truyền thống.


#NimBLE #Arduino #BLE #ESP32 #nRF52 #OpenSource #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryC++
T-vK/ESP32-BLE-Keyboard

Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)

3.2k
Aug 7, 2024
RepositoryC
sqfmi/Watchy

Watchy - An Open Source E-Ink Smartwatch

2.9k
Aug 19, 2025
RepositoryC++
justcallmekoko/ESP32Marauder

A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32

12.9k
Oct 23, 2026
RepositoryC++
blinker-iot/blinker-library

An IoT Solution,Blinker library for embedded hardware. Works with Arduino R4, ESP32.

5.2k
Oct 29, 2026
RepositoryJava
dariuszseweryn/RxAndroidBle

An Android Bluetooth Low Energy (BLE) Library with RxJava3 interface

3.5k
Jun 6, 2025
RepositorySwift
Polidea/RxBluetoothKit

iOS & OSX Bluetooth library for RxSwift

1.4k
Mar 5, 2024
RepositoryRust
deviceplug/btleplug

Rust Cross-Platform Host-Side Bluetooth LE Access Library

1.2k
Oct 10, 2026
RepositoryJava
nordicsemi/Android-Scanner-Compat-Library

A compat library for Bluetooth Low Energy scanning on Android.

796
Oct 2, 2026
RepositorySwift
permissionlesstech/bitchat

bluetooth mesh chat, IRC vibes

37.0k
Oct 29, 2026