星期五, 21 08月 2020 21:27

Nordic S113 SoftDevice

Memory-optimized Peripheral-only Bluetooth Low Energy protocol stack
The S113 SoftDevice is a Bluetooth® Low Energy peripheral protocol stack solution. It supports up to four peripheral connections with an additional broadcaster role running concurrently. The S113 SoftDevice integrates a Bluetooth Low Energy Controller and Host, and provides a full and flexible API for building Bluetooth Low Energy Nordic nRF52 System on Chip solutions.
SoftDevice S113 is a memory-optimized Bluetooth® Low Energy protocol stack for the Nordic nRF52805, nRF52810, nRF52811, nRF52820, nRF52832, nRF52833 and nRF52840 System-on-Chips (SoCs). It is Bluetooth 5.1 qualified and supports the following Bluetooth features: high-throughput 2 Mbps and channel selection algorithm 2 (CSA #2). The number of connections and bandwidth per connection are configurable, offering memory and performance optimization.
It is a complete stack with GAP, GATT, ATT, SM and Link Layer. Both GATT Server and Client are supported. The broad feature set also includes Privacy 1.2, LE Data Packet Length Extension, L2CAP connection-oriented channels, configurable ATT MTU and LE Secure Connections.
 

整天说蓝牙、用蓝牙,那蓝牙究竟是个啥呢?这事得从一位丹麦国王说起。

流控制用于在主机和主机控制器之间,避免传送到主机控制器的未应答远程设备的 ACL 数据溢出主机控制器数据缓冲区。主机(蓝牙协议栈)负责管理主机控制器(蓝牙芯片)的数据缓冲区。流控分为两种:

1)蓝牙协议栈到蓝牙芯片的流控

2)蓝牙芯片到蓝牙协议栈的流控

HCI event是蓝牙芯片发送给协议栈的事件