Canadah2zero/NimBLE-Arduino
A fork of the NimBLE library structured for compilation with Arduino, for use with ESP32, nRF5x.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#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.
Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)
A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32
An IoT Solution,Blinker library for embedded hardware. Works with Arduino R4, ESP32.
An Android Bluetooth Low Energy (BLE) Library with RxJava3 interface
A compat library for Bluetooth Low Energy scanning on Android.