-
Notifications
You must be signed in to change notification settings - Fork 7.6k
RFC: BLE support #423
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Having taken a look at the existing libraries and their example code, i like the way sandeepmistry/arduino-BLEPeripheral is designed. The chip-specific part is separated reasonably well to attempt shoehorning ESP32 support into that library. The way adding services and characteristics works in this library will probably play nice with GATT table APIs in the ESP-IDF. |
FWIW, having worked with the Curie BLE libraries they are a pleasure to use and I vote for that. Obvious preference to under the hood ease of conversion and time of course. My needs are in a central role too. Compatibility would also be good in the Arduino community. |
Probably the only major missing piece for me (in IDF) is the ability to properly pair with a device and hold that key, so the same device can reconnect again without peering. The rest I somewhat understand and have working. Have not tried to be gatt client and server at the same time also. I wonder if that is possible or we need to figure out a safeguard to prevent it. Properly connecting an item in the gatt server table to id so you can alter that item is also not so clear. Using human logic I can get to it, but that could not work in code ;) |
Thank you. "Other frameworks:" I've been prototyping my central mode app in Xcode/OSX mostly because I know Xcode environment for command line apps and Apple's Core BLE library is well documented. There are lots of example projects. That works as a self education process but a proprietary closed library example is obviously less helpful for this project. I mention it for completeness. It is a working ble library. |
We're using Nordic's SDK (not well) to enable both central and peripheral roles for custom nRF52 devices. I think BLEPeripheral cannot accomodate central role specification at the moment. I would just say that this is a serious deficiency and I would encourage the BLE API developers to take the need for both central and peripheral roles into account in the design of the ESP32 BLE API. I do like the syntax BLEPeripheral has chosen to specify services and characteristics and this would be a good choice for the ESP32 to emulate. I have found this much easier to use than mbed BLE. |
i am also trying to get the esp32 to communicate with a Nordic nRF52 device. in my case we try setup the esp32 with a GATTs server hosting services and characteristics and try use the Nordic to discover the ESP32. for some reason we can only see the device from the ESP32 and non of the services. |
I started thinking of a Bluetooth Central API Implementation for the nRF5 Chips. It is a good Idea to use overall the same API so i participate here. |
I really love @nkolban C++ implementation: It's clean and already works with ESP32, so just need a minimal effort to make an Arduino port |
Do you decide which api to use? I vote for curieBLE. |
Do vou know if de can check signal strenght with it? It is all I Will
Need..
…On Monday, July 17, 2017, ouki ***@***.*** ***@***.***');>> wrote:
Do you decide which api to use? I vote for curieBLE.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#423 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AV5_E_UAQ0bYZIBnlSsID6h2GYGFbR19ks5sOy0cgaJpZM4NyKlw>
.
|
Sandeep's library is very easy to work with and a nicely designed API, but as mentioned above it doesn't support Central roles or running Central at the same time as running Peripheral. I would like to see a library that is as easy to understand as Sandeep's but can support Central with many Peripherals and Central and Peripheral roles at the same time. Naturally, it makes sense to get an initial version out quickly, even if it is only Peripheral. Thanks. |
CurieBLE is my personal vote as far as an API to emulate, Intel has been pushing the Arduino 101 and the curie chip a lot recently, giving away a bunch on hackster (i got one) The API is nice once you understand it. Having the same basic code between platforms would be nice. |
I agree, and it's ok to update the library as features become available rather than holding off until it's done. Different people need different features and as they come out people should be able to use them. |
I agree for the Sandeep's library easy to use, even if i had some issue with RB blend 2, |
I also like the CurieBLE API. |
CurieBLE API +1 |
So, Intel has announced the end-of-life timeline for the Intel Curie module, and will discontinue manufacturing Arduino 101: https://communities.intel.com/thread/116434 |
@copercini this doesn't change the simplicity and suitability of the CurieBLE library. The hardware cost and misjudging the market for hardware needs was what's closing it down. They will leave their github up too to use. |
I vote for CurieBLE |
Howdy folks, https://esp32.com/viewtopic.php?f=13&t=2330 Is anyone actively working on a different/alternate encapsulation of ESP32 BLE support? I see discussion of desire for a BLE API that matches that provided as described here: https://www.arduino.cc/en/Reference/CurieBLE Is there a designated sub-project leader for the technical discussion described in this Github issue? What would be a shame is if we all went in separate directions and perform individual work as opposed to a collaborative effort. I'll be delighted to pitch in in some way. It may be as simple as taking my existing library of BLE C++ functions are re-exposing the interfaces to match those of CurieBLE or maybe there is a design proposal that starts from scratch? |
I am waiting to see what the official decision is by espreiff and igrr. I wish I could provide more feedback from the hardware end. I need a little boiler plate to run with and I am willing to help debug and provide more feedback. I am anxious to start coding with Kotlin, BLE, and ESP32. The arduino code I already have which was for Arduino-101 and what will be similar in future projects just needs to send a JSON string. Basically waiting to see what will happen before I see what/if any assistance I can lend beyond debugging. |
CurieBLE API |
I'm following tutorials from @nkolban and trying to replicate same code on Arduino. The problem is that included precompiled IDF is behind main esp32-idf repository development, and many of the functions there are not implemented here. Anyway I find his implementation simple enough (on the interface) and close to esp32 capabilities. I'd vote to see his work integrated on arduino-esp32. |
So far I see that CurieBle was the most voted. I vote against it because
for me it is very important to read signal strength (rssi) and CurieBle as
far as I read is unable to do it. The kolban could do it.
…On Sunday, July 30, 2017, Germán Martín ***@***.***> wrote:
I'm following tutorials from @nkolban <https://github.com/nkolban> and
trying to replicate same code on Arduino. The problem is that included
precompiled IDF is behind main esp32-idf repository, and many of the
functions there are not implemented here.
Anyway I find his implementation simple enough (on the interface) and
close to esp32 capabilities.
I'd vote to see his work integrated on arduino-esp32.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#423 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AV5_ExsTmFIUB5ilk28-5Tp5D1WMl0xQks5sTF1ygaJpZM4NyKlw>
.
|
I like CurieBLE as well. |
@jcmojj Of course CurieBLE can do signal strength. Use .rssi() on a BLEDevice object to get it. int BLEDevice::rssi() const |
@haosheng-huang use good usb cable and stable power supply. The error means that the supplied voltage dropped too low. Could be a bad LDO, since you did not say what board exactly you are using. |
@me-no-dev thks,But I already use power supply only. I use this board. |
@haosheng-huang Can I ask you to start a new issue (or post on the esp32.com forum) for this? It has nothing to do with the BLE/Arduino discussion in this issue. |
@MarosValter , @nkolban |
@Alexkirillov https://github.com/nkolban/esp32-snippets This thread/issue is about "What should we do for BLE support for ESP32 Arduino" and not so much defect hunting/chasing on a given implementation. Currently the options for BLE support for ESP32 Arduino" are:
That thinking is still on-going and for the time being (1) exists and is gaining more users who are using it (and breaking it) in interesting ways. This has possibly taken the pressure off making a "formal" decision but one should assume that as time passes ... a community broad decision will likely be made. |
Imho, BLE API should be easy to use and understandable for newbies, so people could actually concentrate on building awesome IOT devices instead of researching and studying GATT and GAP services. |
I noticed an upstream change has broke BLE we had. I still feel this should be something the chip manuf cares about if they want the chip to live. I know if I was a rival chip manuf I would do everything I could to provide a sane arduino BLE stack to kill it because its clear the demand is here. Also I have the WiMos Battery and have beaten them up, I notice it has issues with the same brownout error as people are describing if the battery is low. Try removing the battery to see if this solves it, if so use a better battery and make sure it has a decent charge. |
To be quite blunt, why don't the people who work on the IDF pay attention to customer demand? With a little communication they could have had this built in no time. You know lots of other hardware manufactures ignored what people wanted and wasted tons of time and money on boondoggles too, they all failed. If I can order some nordic chips and have them working before this is fixed I likely will never buy another espreiff chip again. You may take this as rude, but it is just the nature of the beast and I am being honest. |
As an exclusive Arduino IDE user I can sympathize. Yet I know that the
espressif team is beavering away exposing the rich capabilities of a
complicated MCU to both SDK and Arduino users. The espressif team have made
tremendous progress this year and they have been very responsive to
reported bugs and issues. It was just a few months ago I couldn't even use
I2C with the ESP32. I have no complaints, quality takes time and the
espressif team is small amd busy with a lot of issues to work out. Both
sets of users just have to wait, and the Arduino users are last in line,
just a fact of life. This will be a wonderful, capable choice for embedded
Arduino applications requiring BLE in about six months.
In the meantime, I am using the nRF52 with Sandeep Mistry's Arduino core
<https://github.com/sandeepmistry/arduino-nRF5> and the BLEPeripheral
<https://github.com/sandeepmistry/arduino-BLEPeripheral> API to do just
about everything I need. There is no similar BLECentral API yet, sorely
missed, but for many connected Arduino applications a board like this
<https://www.tindie.com/products/onehorse/nrf52832-development-board/?pt=full_prod_search>
and some sample sketches like these
<https://github.com/kriswiner/nRF52832DevBoard> should suffice.
<https://www.tindie.com/products/onehorse/nrf52832-development-board/?pt=full_prod_search>
…On Tue, Oct 10, 2017 at 6:40 AM, John Spounias ***@***.***> wrote:
To be quite blunt, why don't the people who work on the IDF pay attention
to customer demand? With a little communication they could have had this
built in no time. You know lots of other hardware manufactures ignored what
people wanted and wasted tons of time and money on boondoggles too, they
all failed. If I can order some nordic chips and have them working before
this is fixed I likely will never buy another espriff chip again. You may
take this as rude, but it is just the nature of the beast and I am being
honest.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#423 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AGY1qocDIt8xhnmScyvIt_0iTGpFyUaKks5sq3PjgaJpZM4NyKlw>
.
|
I have mixed feelings about this, on the one hand: The few devs expressif pays to build the software seem to do a great job and the esp32 is one hell of a value for money beast which works pretty well on arduino, except BLE of course. As i heard the IDF 3.x is on the rise (my IDE of choice platformio still uses IDF 2.2x for arduino programming) so there might be some changes to the new IDF BLE part which may have delayed the arduino BLE work until the new IDF BLE APIs are stable? Just a guess from my side... On the other hand: Well.. BLE was one of the main features why i decided to use this uc in my projects. My workaround is to use external components for BLE support until the arduino BLE API is ready. That may not be a perfect solution but at least i can work on other parts in the meantime while using the same communication interface. What i would really appreciate is some kind of feedback from the BLE arduino devs, just to see how work is going on... is the work on hold? Is development done while we are speaking? Or do you even have some kind of release date in mind? If work is on hold or delayed, what are the reasons? Are there some parts where we could even help? |
The issue is explained by nkolban at nkolban/esp32-snippets#121 (comment) Although I understand 'things take time' things in IT die quick, and there are always new solutions popping up, or cheaper old solutions, rivals trying to beat you to the punch (which if you are an independant app dev is the worst). Having something break like this is also frustrating. Why not base arduino on a stable release? When will this IDF development which breaks everything stop? ESP32 was supposed to be 'the 8266 + BLE' otherwise all the great things it can do can mostly be done by the 8266 (touch and audio is alright, but not even close to BLE). I would have never known or cared who espressif was if the 8266 wasn't so arduino friendly. So far it isn't that, and based on the track record for this issue it won't ever be that by the time it matters. And I think that is what upsets me, realizing this chip has a lot of potential which may be ignored because it will be obsolete by the time it is done, and all this time and effort I spent waiting for this solution when I should have just gave up on it months ago and used a nordic working solution. That this could be easily fixed if there was some kind of communication or priority to make BLE stable and functioning with a simple API. The functionality is there, it's just a pain to get to, I tend to feel the people who wrote those functions could easily write some wrappers but its 'community software' so why bother. Just because arduino is a community project should not mean it has the last priority. The licensing from my point of view is just as commercial as their IDF, more since I can rapidly develop things as a lone developer. The bottom line is if they care about selling chips and maintaining customer trust they might want to fix this and stop breaking it, make BLE a priority or expect we will move on. |
"the people who wrote those functions could easily write"
It is never easy.
And Nordic is no paragon of virtue. Their I2S has an error baked into the
silicon. Their wire solution is a joke. Their SDK is the worst kind of
spaghetti code. The Arduino core based on the SDK is barely adquate.
And don't get me started on ST, whose HAL is full of halfbaked "solutions"
that might work for thier demos but not in real applications.
I am a hardware guy but even I know writing good software ain't easy and it
is very time consuming to get it right.
I don't think whining and moaning is helping anyone. Maybe you should learn
to use the SDK, at least this is more stable and more capable today.
…On Wed, Oct 11, 2017 at 9:16 AM, John Spounias ***@***.***> wrote:
The issue is explained by nkolban at nkolban/esp32-snippets#121 (comment)
<nkolban/esp32-snippets#121 (comment)>
Although I understand 'things take time' things in IT die quick, and there
are always new solutions popping up, or cheaper old solutions, rivals
trying to beat you to the punch (which if you are an independant app dev is
the worst). Having something break like this is also frustrating. Why not
base arduino on a stable release? When will this IDF development which
breaks everything stop? ESP32 was supposed to be 'the 8266 + BLE' otherwise
all the great things it can do can mostly be done by the 8266 (touch and
audio is alright, but not even close to BLE). I would have never known or
cared who espressif was if the 8266 wasn't so arduino friendly. So far it
isn't that, and based on the track record for this issue it won't ever be
that by the time it matters. And I think that is what upsets me, realizing
this chip has a lot of potential which may be ignored because it will be
obsolete by the time it is done, and all this time and effort I spent
waiting for this solution when I should have just gave up on it months ago
and used a nordic working solution. That this could be easily fixed if
there was some kind of communication or priority to make BLE stable and
functioning with a simple API. The functionality is there, it's just a pain
to get to, I tend to feel the people who wrote those functions could easily
write some wrappers but its 'community software' so why bother. Just
because arduino is a community project should not mean it has the last
priority. The licensing from my point of view is just as commercial as
their IDF, more since I can rapidly develop things as a lone developer. The
bottom line is if they care about selling chips and maintaining customer
trust they might want to fix this and stop breaking it, make BLE a priority
or expect we will move on.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#423 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AGY1qh_WmWMOp86G-cN4megDKervDFn0ks5srOnMgaJpZM4NyKlw>
.
|
I was just hoping to be able to receive simple serial characters on an ESP32 using Arduino by now. Basically an HC-06 type functionality to enable some remote control.
…________________________________
From: John Spounias <[email protected]>
Sent: Wednesday, October 11, 2017 11:16 AM
To: espressif/arduino-esp32
Cc: edcasati; Manual
Subject: Re: [espressif/arduino-esp32] RFC: BLE support (#423)
The issue is explained by nkolban at nkolban/esp32-snippets#121 (comment)<nkolban/esp32-snippets#121 (comment)> Although I understand 'things take time' things in IT die quick, and there are always new solutions popping up, or cheaper old solutions, rivals trying to beat you to the punch (which if you are an independant app dev is the worst). Having something break like this is also frustrating. Why not base arduino on a stable release? When will this IDF development which breaks everything stop? ESP32 was supposed to be 'the 8266 + BLE' otherwise all the great things it can do can mostly be done by the 8266 (touch and audio is alright, but not even close to BLE). I would have never known or cared who espressif was if the 8266 wasn't so arduino friendly. So far it isn't that, and based on the track record for this issue it won't ever be that by the time it matters. And I think that is what upsets me, realizing this chip has a lot of potential which may be ignored because it will be obsolete by the time it is done, and all this time and effort I spent waiting for this solution when I should have just gave up on it months ago and used a nordic working solution. That this could be easily fixed if there was some kind of communication or priority to make BLE stable and functioning with a simple API. The functionality is there, it's just a pain to get to, I tend to feel the people who wrote those functions could easily write some wrappers but its 'community software' so why bother. Just because arduino is a community project should not mean it has the last priority. The licensing from my point of view is just as commercial as their IDF, more since I can rapidly develop things as a lone developer. The bottom line is if they care about selling chips and maintaining customer trust they might want to fix this and stop breaking it, make BLE a priority or expect we will move on.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub<#423 (comment)>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AJPoCCWPKg60VYg26I3GF4d4gGFnrteXks5srOnNgaJpZM4NyKlw>.
|
For this I would recommend an nRF52
<https://www.tindie.com/products/onehorse/nrf52-add-on-for-butterfly-and-teensy/?pt=full_prod_search>
using the NUS for now.
…On Wed, Oct 11, 2017 at 9:28 AM, edcasati ***@***.***> wrote:
I was just hoping to be able to receive simple serial characters on an
ESP32 using Arduino by now. Basically an HC-06 type functionality to enable
some remote control.
________________________________
From: John Spounias ***@***.***>
Sent: Wednesday, October 11, 2017 11:16 AM
To: espressif/arduino-esp32
Cc: edcasati; Manual
Subject: Re: [espressif/arduino-esp32] RFC: BLE support (#423)
The issue is explained by nkolban at nkolban/esp32-snippets#121 (comment)<
https://github.com/nkolban/esp32-snippets/issues/
121#issuecomment-335476433> Although I understand 'things take time'
things in IT die quick, and there are always new solutions popping up, or
cheaper old solutions, rivals trying to beat you to the punch (which if you
are an independant app dev is the worst). Having something break like this
is also frustrating. Why not base arduino on a stable release? When will
this IDF development which breaks everything stop? ESP32 was supposed to be
'the 8266 + BLE' otherwise all the great things it can do can mostly be
done by the 8266 (touch and audio is alright, but not even close to BLE). I
would have never known or cared who espressif was if the 8266 wasn't so
arduino friendly. So far it isn't that, and based on the track record for
this issue it won't ever be that by the time it matters. And I think that
is what upsets me, realizing this chip has a lot of potential which may be
ignored because it will be obsolete by the time it is done, and all this
time and effort I spent waiting for this solution when I should have just
gave up on it months ago and used a nordic working solution. That this
could be easily fixed if there was some kind of communication or priority
to make BLE stable and functioning with a simple API. The functionality is
there, it's just a pain to get to, I tend to feel the people who wrote
those functions could easily write some wrappers but its 'community
software' so why bother. Just because arduino is a community project should
not mean it has the last priority. The licensing from my point of view is
just as commercial as their IDF, more since I can rapidly develop things as
a lone developer. The bottom line is if they care about selling chips and
maintaining customer trust they might want to fix this and stop breaking
it, make BLE a priority or expect we will move on.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub<https://github.com/
espressif/arduino-esp32#423#issuecomment-335864162>, or mute the
thread<https://github.com/notifications/unsubscribe-auth/
AJPoCCWPKg60VYg26I3GF4d4gGFnrteXks5srOnNgaJpZM4NyKlw>.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#423 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AGY1quCYHs3nSn_SXfF-mXkKZCwCEDpCks5srOysgaJpZM4NyKlw>
.
|
ESP32 is not ready for products yet.
…On Wed, Oct 11, 2017 at 9:33 AM, Kris Winer ***@***.***> wrote:
For this I would recommend an nRF52
<https://www.tindie.com/products/onehorse/nrf52-add-on-for-butterfly-and-teensy/?pt=full_prod_search>
using the NUS for now.
On Wed, Oct 11, 2017 at 9:28 AM, edcasati ***@***.***>
wrote:
> I was just hoping to be able to receive simple serial characters on an
> ESP32 using Arduino by now. Basically an HC-06 type functionality to enable
> some remote control.
> ________________________________
> From: John Spounias ***@***.***>
> Sent: Wednesday, October 11, 2017 11:16 AM
> To: espressif/arduino-esp32
> Cc: edcasati; Manual
> Subject: Re: [espressif/arduino-esp32] RFC: BLE support (#423)
>
>
> The issue is explained by nkolban at nkolban/esp32-snippets#121 (comment)<
> nkolban/esp32-snippets#1
> 21#issuecomment-335476433> Although I understand 'things take time'
> things in IT die quick, and there are always new solutions popping up, or
> cheaper old solutions, rivals trying to beat you to the punch (which if you
> are an independant app dev is the worst). Having something break like this
> is also frustrating. Why not base arduino on a stable release? When will
> this IDF development which breaks everything stop? ESP32 was supposed to be
> 'the 8266 + BLE' otherwise all the great things it can do can mostly be
> done by the 8266 (touch and audio is alright, but not even close to BLE). I
> would have never known or cared who espressif was if the 8266 wasn't so
> arduino friendly. So far it isn't that, and based on the track record for
> this issue it won't ever be that by the time it matters. And I think that
> is what upsets me, realizing this chip has a lot of potential which may be
> ignored because it will be obsolete by the time it is done, and all this
> time and effort I spent waiting for this solution when I should have just
> gave up on it months ago and used a nordic working solution. That this
> could be easily fixed if there was some kind of communication or priority
> to make BLE stable and functioning with a simple API. The functionality is
> there, it's just a pain to get to, I tend to feel the people who wrote
> those functions could easily write some wrappers but its 'community
> software' so why bother. Just because arduino is a community project should
> not mean it has the last priority. The licensing from my point of view is
> just as commercial as their IDF, more since I can rapidly develop things as
> a lone developer. The bottom line is if they care about selling chips and
> maintaining customer trust they might want to fix this and stop breaking
> it, make BLE a priority or expect we will move on.
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub<https://github.com/espr
> essif/arduino-esp32/issues/423#issuecomment-335864162>, or mute the
> thread<https://github.com/notifications/unsubscribe-auth/AJP
> oCCWPKg60VYg26I3GF4d4gGFnrteXks5srOnNgaJpZM4NyKlw>.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <#423 (comment)>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AGY1quCYHs3nSn_SXfF-mXkKZCwCEDpCks5srOysgaJpZM4NyKlw>
> .
>
|
Bit of a conflict of interest there @kriswiner , recommending your own products.. ;) |
Hardly, I also make ESP8285 and ESP32 products and when appropriate I would
recommend them also. Anyone expecting to be able to use the ESP32 in a
consumer product will be sadly disappointed today; I hope this is not the
case six months from now. In the meantime, recommending another solution
isn't a conflict of interest. My products are the handiest example. But my
guess is anyone developing consumer products will not use a develpment
board from me or anyone else.
…On Fri, Oct 20, 2017 at 9:48 AM, Ilia Baranov ***@***.***> wrote:
Bit of a conflict of interest there @kriswiner
<https://github.com/kriswiner> , recommending your own products.. ;)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#423 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AGY1qkouJYKTa4J_gZ-oFQqYbrwqImumks5suM7mgaJpZM4NyKlw>
.
|
@kriswiner I could agree that sticking a competitor’s product in our face here is the least not nice ;) but whatever :D BTW @nkolban ’s BLE is now included ;) |
No malice intended;>
Your competition is far from perfect. It's just that commercial designers
need to use products that work. Up to today (glad to hear BLE is now
available) BLE on the ESP32 didn't.
…On Sat, Oct 21, 2017 at 12:02 AM Me No Dev ***@***.***> wrote:
@kriswiner <https://github.com/kriswiner> I could agree that sticking a
competitor’s product in our face here is the least not nice ;) but whatever
:D BTW @nkolban <https://github.com/nkolban> ’s BLE is now included ;)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#423 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AGY1qv8FEqWjVpWXxV_XR93LJUCoXekyks5suZbogaJpZM4NyKlw>
.
|
How to increase the stack size I am using Wifi + BLE but when I use the wifimanager library it crashes. So I have to either comment wifi setup or ble setup. Please help |
@Nakul93 I'd think adjusting the stack values in |
Is it still the same case ?? My team is planning to use Esp32 for a biomedical product in which reliability is a major factor, so @kriswiner do you still think esp32 is not ready for consumer products? |
" As of now I was testing all the features of esp32 (wifi,ble) using idf
sdk and testing if everything would work for a quick prototype. "
If you tested all of the ESP32 features you need for your application and
they all work well for you then yes, this would be a good choice. In fact,
I would recommend the ESP32 Pico D4. Very easy to use.
I use it myself, see here
<https://hackaday.io/project/71283-small-esp32-module-for-easier-custom-design>
.
…On Mon, Jul 16, 2018 at 7:05 AM, haarislabs ***@***.***> wrote:
Is it still the same case ?? My team is planning to use Esp32 for a
biomedical product in which reliability is a major factor, so @kriswiner
<https://github.com/kriswiner> do you still think esp32 is not ready for
consumer products?
As of now I was testing all the features of esp32 (wifi,ble) using idf sdk
and testing if everything would work for a quick prototype.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#423 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AGY1qszgnQKm-3yovaXXIpDGcVqjBjT_ks5uHJ2jgaJpZM4NyKlw>
.
|
Same as @kriswiner , I tried to test all features, but using Arduino framework. Most of the stuff is working reliable now. Wrote some blogs about it ESP32 Working a customer project right now where we will use I2C to poll a sensor and send the data over BLE every 5ms. But because it (hopefully) will be a commercial product, we do not use Arduino framework for it, instead I program everything using directly ESP-IDF. First prototype code is working now. (Surprised that we could achieve the 5ms update rate over BLE). |
I am not sure if you already made a decision about which API to use |
@me-no-dev I think this one can be closed since there is a BLE lib in arduino-esp32 already |
This ticket is opened to discuss possible approaches to implementing BLE wrappers, desired API and implementation choices.
Note: please don't use this issue to express your desire/need to have BLE support in the form of "+1" comments, questions on schedule and such. Instead, please use "Subscribe" button on the right to receive email updates on the discussion.
Prior art
Support for ESP32 BLE in other frameworks
Resources
Action list
Everyone is welcome to offer suggestions and comments about API design. Contributing actual code is also a great way to move this issue forward; however please post the proposed API for comment before starting implementation.
The text was updated successfully, but these errors were encountered: