Overview Apache NimBLE is an open-source Bluetooth 5.1 stack (both Host & Controller) that completely replaces the proprietary SoftDevice on Nordic chipsets. It is part of Apache Mynewt project. Features highlight: Support for 251 byte packet size Support for all 4 roles concurrently - Broadcaster, Observer, Peripheral and Central Support for up to 32 simultaneous connections. Legacy and SC (secure connections) SMP support (pairing and bonding). Advertising Extensions. Periodic Advertising. Coded (aka Long Range) and 2M PHYs. Bluetooth Mesh. Supported hardware Controller supports Nordic nRF51 and nRF52 chipsets. Host runs on any board and architecture supported by Apache Mynewt OS. Browsing If you are browsing around the source tree, and want to see some of the major functional chunks, here are a few pointers: nimble/controller: Contains code for controller including Link Layer and HCI implementation (controller) nimble/drivers: Contains drivers for supported radio transceivers (Nordic nRF51 and nRF52) (drivers) nimble/host: Contains code for host subsystem. This includes protocols like L2CAP and ATT, support for HCI commands and events, Generic Access Profile (GAP), Generic Attribute Profile (GATT) and Security Manager (SM). (host) nimble/host/mesh: Contains code for Bluetooth Mesh subsystem. (mesh) nimble/transport: Contains code for supported transport protocols between host and controller....

继续阅读完整内容

支持我们的网站,请点击查看下方广告

正在加载广告...