I finally want to integrate BLE and 2.4G in nRF52810.
【1】I am studying Timeslot，i found some articles in DevZone.
There is a mention of micro-ESB ， so what is micro-ESB ? （There are many abbreviations that don’t understand what it means）
【2】I need to detect the voltage of the lithium battery, no instructions for this section were found in the nRF52810 documentation.
Keyword is AD ? or other?
（Forgive me for studying mobile apps before ， MCU knowledge is not very sufficient）
well typing 'micro esb' into google gives https://github.com/bjj/nrf51-micro-esb as the top link. I can't find a much better explanation than the readme on that repository.
Please note that recent SDK versions include ESB libraries which are based on uESB. For new implementations I would suggest to use the ESB protocol implementation that comes with the latest SDK versions.
However, if you need to communicate with legacy ShockBurst devices, you might need the uESB implementation instead.
Do you mean a rechargeable lithium-ion battery (3.7 Volt). As the nRF5x is supposed to run on lower voltages, you'll need a voltage divider. Then you'll need to look for the SAADC examples for the measurement itself.
Thank you for answer，
The phone is connected to Device A (BLE) and sends data to Device B (2.4G).
I don't want the phone and Device A to be disconnected. I should know the timeslot.
There are mentioned timeslots in this article.
But I don't know ， I want to achieve function, need to use micro-ESB ?
I work hard to learn knowledge，if i have a mistake, please bear with me , sorry
Yes, the lithium battery is 3.7V
Regarding the detection of lithium batteries, I did not consider the 52810 only 3.3V.
I will study SAADC examples, thank you.
1. micro-ESB is an older, non-official implementation of the ESB protocol that was published here, but has since been replaced by the nrf_esb libraries in the nRF SDK.
The nrf_esb libraries are based on micro-ESB, but have been improved significantly and are subject to more thorough testing similar to other SDK libraries.
In other words I would strongly suggest using the nrf_esb libraries if you can.
If you are new to ESB in general I would suggest reading the ESB user guide on the infocenter.
2. You can measure the battery voltage by using the SAADC (analog to digital converter) module in the nRF52810, but when using a lithium ion battery it is a bit more complex since the operating voltage range of these batteries is higher than that supported by the nRF52810.
This blog describes the recommended procedure for measuring battery voltage on a li ion cell:https://devzone.nordicsemi.com/b/blog/posts/measuring-lithium-battery-voltage-with-nrf52
3. As a final note, if you are trying to combine both BLE and ESB in the same application it is possible that the memory available in the nRF52810 will be insufficient. If this is the case the nRF52832 is the logical alternative.