蓝牙5.0:LE 2M PHY 与 LE 1M PHY 比较及信号选择算法

需积分: 50 17 下载量 189 浏览量 更新于2024-08-08 收藏 7.29MB PDF 举报
"CC2640R2蓝牙5.0入门教程" 本文将详细解析《信号选择算法-understanding cryptography》中的关键知识点,并结合CC2640R2蓝牙5.0入门教程,深入探讨BLE(Bluetooth Low Energy)的PHY层,特别是LE 2M PHY与LE 1M PHY的差异和优势。 6.8 信号选择算法在蓝牙通信中扮演着至关重要的角色,它涉及到数据传输速率的选择和优化。在蓝牙5.0规范中,引入了LE 2M PHY(2兆比特每秒速率PHY),以提供比LE 1M PHY更高的传输速率。默认情况下,BLE5-Stack支持LE 2M PHY,但需要通过特定的API调用来启用这个功能。这包括了几个HCI(Host Controller Interface)命令,如LE设置PHY命令(HCI_LE_SetPhyCmd())、LE设置默认PHY命令(HCI_LE_SetDefaultPhyCmd())和LE读PHY命令(HCI_LE_ReadPhyCmd())。当使用这些命令时,控制器会启动PHY更新过程,双方设备会交换PHY偏好并根据协商选择合适的PHY。 6.9.2 LE 2M PHY相较于LE 1M PHY的主要改进在于数据调制,它允许在相同的发射功率下实现更高的数据速率,从而降低能量消耗。这意味着使用LE 2M PHY可以提高能效。下表概括了两者之间的对比: | 参数 | 对照 | | --- | --- | | 能量消耗 | 使用相同发射功率降低功耗 | CC2640R2是一款支持蓝牙5.0的微控制器,适用于低功耗蓝牙应用开发。其硬件架构包含一个射频内核(Cortex-M0)、一个系统MCU内核(Cortex-M3)、一个协处理器(SensorController)以及多种外设。开发平台如LaunchIOT提供了丰富的资源,包括电源转换、GPIO、LED、按键、串口、仿真器接口、蜂鸣器、振动马达、RGB灯、闪存、加速度计、光线传感器和显示屏等,方便开发者进行硬件层面的实验和调试。 软件开发方面,CC2640R2基于TI-RTOS操作系统,拥有外设驱动库DriverLib、应用程序App和协议栈Stack。协议栈SDK包含了必要的工具和库,需要正确安装和配置。开发者可以使用IAR for ARM作为集成开发环境,创建和编译项目。烧录程序则可以借助Flash Programmer 2工具完成。 理解信号选择算法和不同PHY层的特性对于优化BLE通信性能至关重要,而CC2640R2提供了强大的硬件和软件支持,是开发蓝牙5.0应用的理想平台。开发者需要掌握如何利用协议栈提供的API来控制PHY设置,以实现最佳的能效和传输速率。