这个页面的 最新开发版本 可能比这个发布的 2.1.0rc1 版本新。

支持的功能

wm-iot-sdk 集成了功能丰富且高度可配置的蓝牙协议栈。

  • 蓝牙 v5.3 兼容。

    • 高度可配置。

      • 功能、缓冲区大小/计数、堆栈大小等。

    • 可移植到 wm-iot-sdk 支持的所有架构(包括 big 和 Little Endian、Alignment Flavors 等)。

    • 支持主机和控制器构建的所有组合:

      • 基于 UART、SPI(物理传输通道) 和 IPC (API)的仅控制器功能。

      • 通过 UART、SPI 和 IPC (API)实现的仅主机功能。

      • 组合(主机 + 控制器)。

  • 符合蓝牙 SIG 标准。

  • 蓝牙低功耗控制器支持。

    • 支持做主,做从,同时做主和做从。

    • 支持所有 v4.2 规范功能。

    • 支持做主可以连接6个外设。

    • 智能调度角色,最大限度减少重叠。

    • 便携式设计,适用于任何开放式 BLE 天线。

    • 支持在不同物理传输上构建控制器( HCI )。

  • 蓝牙主机支持。

    • 具有所有可能的LE角色的通用访问配置文件( GAP )。

      • 外围设备和中央。

      • 观察员和广播者。

      • 支持多个 PHY ( 2Mbit/s ,编码)。

      • 扩展广告。

      • 定期广告(包括同步传输)。

    • GATT (通用属性配置文件)。

      • 服务器(作为外设角色)。

      • 客户端(作为主设备,用来连接外设)。

      • 增强型 ATT ( EATT )。

      • GATT 数据库哈希。

      • GATT 多重通知。

    • 配对支持,包括蓝牙 4.2 的安全连接功能。

    • 非易失性存储支持,可永久存储特定于蓝牙的存储设置和数据。

    • 蓝牙网状网络支持。

      • 中继、友元节点、低功耗节点( LPN )和 GATT 代理功能。

      • 支持预配角色和持有者( PB-ADV & PB-GATT )。

      • 包括基础模型。

      • 高度可配置,适合小至 16k RAM 的设备。

    • 基础蓝牙 BR/EDR ( Classic )支持。

      • 通用访问配置文件( GAP )。

      • 逻辑链路控制和适配协议 ( L2CAP )。

      • 串行端口仿真( RFCOMM 协议 )。

      • 服务发现协议 ( SDP )。

    • 全新的HCI驱动程序抽象。

      • 3线( H:5 )和5线( H:4 )UART。

      • SPI 接口。

      • 本地控制器支持作为虚拟 HCI 驱动程序。

    • 通过多个常用控制器进行验证。