This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Is that BLE Host is a Software or Hardware ?

I was going through online material all of which mention that the profiles and protocols (GAP,GATT,L2CAP) i.e. the host for a BLE implementation is a software stack rather than a hardware IP. Is there a reason for this? I am sure that an application specific hardware IP will be more power aware and provide better performance than a MCU based software stack. So, what is the reason for choosing to implement the BLE host as a software stack? Am I missing anything here? Please enlighten and elaborate. Thanks for the help.

Related