I'm a beginner I'm having hard time understanding UART.
In my opinion, the documentation is going too straight to the technical details and tutorials without even starting from the beginning.
Is there anywhere a detailed resource explaining what is UART, why using it and how can it be or can't it be used?
The ONLY thing I can find is this answer
As a beginner, I don't want to waste a long time going through all the tutorials about UART and understanding it perfectly before realizing this was actually not for me.
A documentation should provide these very simple information right from the beginning so users can understand if this technology can fit their needs and if this is worth digging in or not.
So let's start:
Håkon says in his answer "You should look into proprietary services more in detail, because that's what NUS is." but if I search for "BLE proprietary services" on Google I could find absolutely nothing. Anyone has something to share about it so I can look into it more in details? Thank you
About what is UART and why it has been created?
There's nothing in the documentation about it. So here is a short summary based on Håkon Alseth's answer:
The Nordic UART Service is a proprietary bluetooth service created to extend the adopted profiles and services from Bluetooth SIG.
That's all I understood, that's short but at least we have something. Any useful information to add?
The BIG questions now:
It can very well be 4 write characteristics, and 2 notify characteristics, but that will be overkill for UART communication
So in which scenarios does it make sense to use UART? When is it considered overkill or not?
This is one of the proprietary profiles that we have included in our nRF5x SDK, and it is provided with support both on the nRF side, as well as the central side (Android/PC/iOS)
This is where I'm really lost and I wish I could find more information. In simple words what does that mean? What are the limits of using UART?
For example can I use UART with Web Bluetooth?
If the answer is yes, then is it possible but not really advised? Not easy? (at the end it's only BLE right?)
Are there any resources available explaining how to use UART with Web Bluetooth?
Thanks for all your answers and sorry if my questions may seem stupid.
As a beginner, I really feel the nRF world is only made for experts with almost no introduction/presentation of the basic concepts first.
PS: I'm using the nRF 51 DK, I don't know if that makes a difference for the answer about UART + Web Bluetooth
EDIT: Just as additional information, I already tested the ble_app_uart