Comments (14)
@mitchjs You are most welcome š, NimBLE has been the best motivator to continue the great work @nkolban and @chegewara started. I'm very pleased that others are taking interest and seeing improvements.
@Jeroen88 has been an amazing help to optimize things and greatly accelerated the progress.
I could make a big list of thank you's, but I'll just say thank you to all you use this repo and/or the original, your use and feedback are incredibly helpful.
from nimble-arduino.
I was running out of memory when I was putting together my different esphome components and added the bluetooth component. Your arduino port saved me! Thank you! :)
from nimble-arduino.
@chegewara mesh coming soon, once I get done with some of my time constraints and a couple more tweaks to this.
Do you know what the new chip is called? Iād love to be able to use long range BLE.
from nimble-arduino.
@mitchjs Thank you very much for your kind words!!
@h2zero Thank you too. It was a pleasure working together getting the optimizations done so quickly. I am looking forward to the improved semaphores and the non-automatic discovery, two other big steps forward!
@nkolban and @chegewara created great libary. Without it, I would never have started to even think about using Bluetooth. You greatly reduced the complexity to communicate using BLE!
I like the open source community very much. Complete strangers create beautiful things that other people may use. Why? Just because... I am one of those lucky users, e.g. of the Arduino IDE, PlatformIO, Eclipse, the ESP32 core libraries, ESP8266 core libraries, NodeJS, git, github, etc. I am glad that I could make a contribution this time, I hope for the benefit of a lot of people!
from nimble-arduino.
BLE library was my very first contact with mcu programming and im happy i found it. I have come a long way since then and i am very happy i found it in first place.
Now @h2zero is doing great job with NimBLE library, giving users hope to build projects that were not possible because of size of bludroid library or because of bugs that still are in arduino BLE library.
Lets hope we can also have ble mesh with nimble very soon.
Recently ive hear rumors that we will have esp32/esp BLE chip (not current esp32), i cant wait to get it in my hands.
from nimble-arduino.
Do you know what the new chip is called? Iād love to be able to use long range BLE.
esp32 S3
from nimble-arduino.
Thanks a lot for this library, we use to say "1 stone 2 birds" but in my case it's more 3 or 4 birds since I'm getting my hands on your work!
It's magic :-)
And thanks for the OpenMQTTGateway users who will benefit from this.
from nimble-arduino.
Connecting to two devices was a pain with the Bluedroid-Stack and just by switching to NimBLE the very same sourcecode (except changing the header to NimBLE) works without stalling and triggering the watchdog. You cannot imagine how happy I was to find that you made switching so easy! Thanks a lot!
from nimble-arduino.
Big thanks for this library, it significantly reduced flash usage, and program complexity! So great to have the BLE stack running in PSRAM.
from nimble-arduino.
Big thanks for this library, it significantly reduced flash usage, and program complexity! So great to have the BLE stack running in PSRAM.
I think this is the best part of the library. The ability to now tweak the settings rather than rely on the pre-compiled archive from the built-in bluedroid stack makes personalizing applications much more comprehensive. Now we can load the stack into PSRAM and connect to 9 devices, eliminate code and save memory all by adjusting settings in nimconfig. Many may not use this but it's a nice tool to have. Makes me happy to see this being used š.
from nimble-arduino.
Welcome @Torxgewinde, that was the goal. I had multi-client purpose in mind from the start, very glad to hear it's working for you.
from nimble-arduino.
@bluelu Could you share how you add the nimble to esphome custom component, would greatly appreciate :). I'm stuck on adding Wifi and Bluetooth on esphome and end up disable the display (st7789v).
from nimble-arduino.
Thanks for doing this, really appreciated. I was switching between ESP-IDF and arduino code because the original size was too large.
from nimble-arduino.
@teajohnson90 you're welcome š good to hear it helped you!
from nimble-arduino.
Related Issues (20)
- How to get current PHY mode HOT 4
- Name clash of `const char *TAG` with Arduino core macro `TAG`. HOT 5
- ESP32-S3 Extended Advertising: Capturing Packets HOT 4
- Error compile Arduino BLE 5 example for ESP32 HOT 5
- API change - feature test macro missing HOT 2
- Error in converting EddystoneTLM negative temperatures to float HOT 4
- ESP32-S3 crash with arduino-esp32 core 3.x.x HOT 28
- The future of this repo... new ESP MCU's cannot be supported. HOT 3
- NimBLE-Arduino crashes with esp32 version 3.0.1. and a LilyGo T-display S3 HOT 4
- NimBLE-Arduino debug exception when trying to initialize BLE functions HOT 3
- Crash with 'Arduino Nano ESP32' on core ESP32 3.0.1 with NimbleV1.4.2 HOT 2
- BLE SERVICE and WiFi.scanNetworks not wokring simulteneously HOT 3
- GAP server event to get client rssi HOT 2
- increasing heap consumption over time HOT 12
- NimBLE-Arduino 1.4.2: problem with device name? HOT 1
- How to pass correct hid device name HOT 8
- esp_bt.h: No such file or directory HOT 3
- Cannot set TX power to +8dbm for nRF52840 HOT 3
- NRA connection on NON-esp device (NRF81522)
- NimBLEAddress initialization failure with 17bytes address string HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ššš
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ā¤ļø Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nimble-arduino.