全面探索Zigbee技术:原理图与协议学习资料

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:Zigbee作为一种低功耗、短距离的无线通信技术,是物联网设备通信的理想选择。本学习资料详细解析了Zigbee的硬件设计原理图,特别是CC2430模块的内部结构和功能特性。同时,提供了Zigbee通信协议的官方说明书,涵盖了从物理层到应用层的各个协议层次的细节。学习者将能够理解无线通信基础、网络组网方法和管理机制,以及Zigbee与Wi-Fi、蓝牙等无线技术的集成应用。这份全面的资料将帮助工程师和开发者深入掌握Zigbee技术,为物联网项目提供有效的通信解决方案。

1. Zigbee技术概述与应用

1.1 Zigbee技术简介

Zigbee是一种基于IEEE 802.15.4无线标准的高级通信协议,主要用于创建个人区域网(PANs)。它是为低功耗、低数据速率、短距离无线通信设计的,适用于各种自动化控制和远程监控应用。Zigbee技术的快速发展得益于其组网灵活性、简单易用、成本低以及高安全性的特点。

1.2 Zigbee的应用领域

Zigbee广泛应用于智能家居、工业控制、医疗健康、智能农业等多个行业。例如,在智能家居中,它可以帮助用户远程控制灯光、恒温器和安全系统等。Zigbee设备通常以“节点”形式存在,可以构成网状网络,实现信息的可靠传递和设备的远程管理。

1.3 Zigbee技术的优势与挑战

Zigbee技术的主要优势在于其低功耗特性和易于网络扩展的网状结构,这使得它非常适合需要长时间运行而电池更换成本高的应用场景。然而,它也面临着一些挑战,比如与其他无线技术如Wi-Fi、Bluetooth的共存问题,以及在大规模部署时网络性能的稳定性和可靠性问题。随着技术的不断成熟和优化,Zigbee正逐步克服这些挑战,提升其在市场上的竞争力。

2. Zigbee硬件设计原理图解析

2.1 基本组件与连接

Zigbee硬件设计是实现无线通信系统的基础。本节深入解析硬件设计中的基本组件与它们的连接方式,为后续的电源管理和PCB布线打下坚实的基础。

2.1.1 硬件组件功能介绍

一个典型的Zigbee节点硬件由以下几个核心组件构成:

  • 微控制器单元(MCU) :作为系统的大脑,MCU通常负责处理所有逻辑操作,包括数据的接收、发送、加密和网络管理功能。
  • 射频收发器 :负责物理层的无线信号的收发。
  • 天线 :是射频信号的发射与接收接口,是无线通信的重要组成部分。
  • 电源管理模块 :确保节点在不同的工作模式下(比如睡眠模式和活跃模式)都能有稳定的电源供应。
  • 传感器和执行器 :用于获取物理世界的数据或者对环境进行反馈。

下面提供一个简单的代码块,用于展示Zigbee节点初始化时的硬件组件初始化逻辑。

#include "ZigbeeNode.h"

ZigbeeNode::ZigbeeNode()
{
    // 初始化微控制器单元MCU
    MCU_init();
    // 初始化射频收发器
    RF_transceiver_init();
    // 初始化传感器与执行器
    sensorsActuators_init();
    // 初始化电源管理模块
    powerManager_init();
    // 其他硬件组件初始化...
}

void ZigbeeNode::start()
{
    // 启动射频收发器
    RF_transceiver_start();
    // 启动MCU的通信功能
    MCU_communication_start();
    // 启动传感器采集数据
    sensorsActuators_start();
    // 启动电源管理模块
    powerManager_start();
    // 其他硬件组件启动...
}
2.1.2 关键连接细节分析

硬件组件之间的连接需要精确的设计和布局。以MCU和射频收发器的连接为例,关键的连接细节包括:

  • 串行接口连接 :通常用于MCU与射频收发器的数据通信,比如SPI或UART。
  • 中断线连接 :MCU与射频收发器之间的中断线用于响应信号的接收、发送完成和错误报告。
  • 电源与地线连接 :确保硬件组件得到稳定的电源供应,减少噪声对信号的影响。

为了进一步说明,下面展示一个简化的电路连接图:

graph TD
    subgraph MCU
    SPI_MOSI --- RF_MISO
    SPI_MISO --- RF_MOSI
    SPI_CLK --- RF_SCLK
    RF_IRQ --> MCU_IRQ
    end
    subgraph RF_Transceiver
    RF_MISO --- SPI_MISO
    RF_MOSI --- SPI_MOSI
    RF_SCLK --- SPI_CLK
    RF_IRQ --- Interrupt_Line
    VCC --- Power_Line
    GND --- GND_Line
    end
    subgraph Power_Management_Module
    Power_Line --- PM_VCC
    GND_Line --- PM_GND
    end

2.2 电源管理与优化

在Zigbee设备中,电源管理是设计中不可忽视的环节。它涉及到电源设计的要点以及能耗优化策略。

2.2.1 电源设计要点

电源设计要点包含:

  • 电源电压选择 :应选择与Zigbee模块和其他组件兼容的电源电压。
  • 电源稳定性 :电源必须能提供稳定电流,避免因电源波动造成的通信错误。
  • 电池管理 :对于使用电池供电的设备,需要有电池电量检测以及电源状态管理。
2.2.2 能耗优化策略

为了延长设备的寿命,能耗优化策略至关重要:

  • 睡眠机制 :实现一个高效的睡眠机制,使得微控制器和其他组件在非工作状态时尽可能地降低能耗。
  • 动态电源管理 :根据实际工作负载动态调整电源,比如降低CPU频率或关闭不使用的模块。
  • 节能通信协议 :合理安排通信周期,减少不必要的无线传输,利用Zigbee协议的节能特性。

2.3 PCB布线与信号完整性

PCB布线对信号完整性有着直接的影响,是硬件设计的重要组成部分。

2.3.1 PCB布局原则

PCB布局时应遵循的原则有:

  • 组件间距 :为避免信号干扰,需要合理地放置组件,保持合适的间距。
  • 信号追踪 :信号线尤其是高速信号线要尽可能短而直,减少信号传输损耗。
  • 层次设计 :合理设计多层PCB的层次结构,以支持复杂的信号布线需求。
2.3.2 信号完整性考量

信号完整性考量包括:

  • 阻抗匹配 :确保信号传输过程中的阻抗匹配,减少反射和信号失真。
  • 高速信号处理 :对于高速信号,需要进行特殊的布线和端接处理。
  • 电磁兼容性(EMC) :设计时需考虑EMC,防止电磁干扰影响信号质量。

在本章节中,我们详细分析了Zigbee硬件设计的原理图,理解了关键组件的功能及其连接方式,并深入探讨了电源管理、PCB布线等重要的设计要点。这些基础知识点对于确保无线通信系统稳定可靠地工作至关重要。在下一章中,我们将进一步深入CC2430模块的功能与特性,揭示该模块如何在Zigbee通信中发挥作用。

3. CC2430模块功能与特性

3.1 CC2430模块架构

CC2430模块作为一款功能强大的Zigbee芯片,不仅包含了一个高效能的8051内核,而且集成了RF收发器、模拟数字转换器(ADC)、定时器等硬件资源。深入了解模块架构有助于开发人员更好地掌握其功能和优化模块性能。

3.1.1 核心处理器与外设

CC2430内部采用8位8051微控制器作为核心处理器。8051内核的指令集与传统的8051系列保持兼容,同时对执行效率进行了优化。这使得CC2430模块能够提供高性能的数据处理能力,同时降低开发者的迁移成本。CC2430的外设包括RF收发器、存储器(包括RAM和ROM或Flash)、ADC、I/O端口等。这些外设为模块提供了丰富的硬件接口和灵活性,可以根据具体需求进行配置和使用。

3.1.2 存储资源分配

在CC2430模块中,存储资源的分配是根据功能需求来规划的。RAM主要用于存放数据和堆栈,而Flash则用于存储固件代码。另外,CC2430支持外部存储器接口,这允许开发者扩展存储资源以满足特定应用的需求。合理的存储资源分配可以提高程序的执行效率,降低功耗,从而延长设备的运行时间。

3.2 CC2430模块的编程接口

CC2430模块的编程接口提供了与硬件通信的途径,包括对模块内各个外设的访问和控制。理解编程接口的细节对于开发人员来说至关重要。

3.2.1 外围设备接口细节

CC2430模块的外围设备接口非常丰富,包括串行外设接口(SPI)、通用异步接收/发送器(UART)、I2C接口、通用输入/输出端口(GPIO)等。在编程时,开发者可以根据需要启用这些接口,并配置相应的参数,例如波特率、数据位宽度等,来实现与外部设备的高效通信。例如,通过UART可以实现与PC机的串行通信,而I2C接口则可以用于连接各种I2C总线设备。

3.2.2 编程模型与开发环境

CC2430模块的编程模型基于8051内核,这使得开发者可以使用标准的8051开发工具链进行开发,例如Keil uVision。编程模型包括寄存器映射、中断系统、定时器、以及内存映射等。开发者在编程时需要了解如何通过这些编程模型来访问和操作硬件资源。

3.3 CC2430模块的性能评估

性能评估是验证模块功能是否达到预期的关键环节,包括基准测试和实际应用案例分析。

3.3.1 性能测试与基准

性能测试通常关注模块的处理速度、内存使用效率、RF收发器的通信距离和抗干扰能力等。对于处理器来说,可以评估其处理指令的速度和效率。对于RF收发器,测试通常包括最大通信距离、接收灵敏度、数据吞吐率等。这些性能参数是评估模块是否适合特定应用场景的依据。

3.3.2 应用案例分析

CC2430模块在实际应用中有广泛案例,例如在智能家居、工业自动化、医疗设备等领域。案例分析可以为开发者提供对模块性能的直观理解。例如,开发者可以观察在智能家居系统中,CC2430模块如何处理来自各种传感器的数据,并与家庭中的其他智能设备进行高效通信。通过这些案例,开发者可以学习如何在类似的应用场景中利用CC2430模块实现复杂的无线通信任务。

// 代码块示例:初始化CC2430模块的RF收发器
void RF_Init() {
    // 设置RF收发器的参数,例如信道、数据速率、输出功率等
    // 这里省略了具体的初始化过程和参数设置
    // ...
    // 开启RF收发器
    PERCFG |= RF_PERCFG_TXPower; // 设置功率等级
    RFST = RF_ST_TXON;           // 转换到发送模式
}

在上述代码块中,注释提供了关于初始化RF收发器的一般步骤,实际的代码实现将根据模块手册中的详细寄存器设置进行调整。开发者需要查阅CC2430的技术手册,以了解具体的寄存器配置方法。

总结:

在本章节中,我们详细讨论了CC2430模块的架构,包括其核心处理器和外设的细节,以及如何通过编程接口控制这些硬件资源。此外,我们还探讨了模块性能的评估方法,包括如何进行性能测试和分析实际应用案例。通过这些信息,开发人员可以更好地理解和运用CC2430模块,以满足特定的无线通信需求。下一章节,我们将深入探讨Zigbee通信协议的细节,这将有助于进一步提升无线通信的质量和效率。

4. Zigbee通信协议说明书学习

4.1 协议架构概述

4.1.1 协议层次与数据流程

Zigbee协议建立在IEEE 802.15.4标准之上,由多个层次构成,包括物理层、数据链路层、网络层以及应用层。数据从应用层被封装成数据包,通过网络层进行路由和转发,数据链路层负责数据的打包、解包和错误检测,而物理层负责数据的传输和接收。

数据流程遵循典型的分层通信模型,应用层数据被封装成应用支持子层(APS)数据单元,然后进一步封装为网络层数据单元(NWK),最后由数据链路层处理为帧进行传输。

4.1.2 安全机制与管理

Zigbee协议提供了一套完善的安全机制来保护数据的完整性和机密性。安全机制包括访问控制、数据加密和消息认证码(MAC)。

访问控制确保只有授权的设备才能访问网络,数据加密使用高级加密标准(AES)保护数据在空中传输时的安全,而MAC则为数据的来源认证和内容完整性提供了保障。

4.2 重要协议元素解析

4.2.1 帧结构与控制

在数据链路层,Zigbee定义了一套帧结构,包括帧控制字段、地址字段、命令帧、数据载荷和帧检验序列(FCS)。

帧控制字段定义了帧类型、安全性要求、寻址模式等信息。地址字段用于指定帧的发送者和接收者。命令帧包括了多种控制命令,如确认帧、广播帧等。数据载荷是携带应用数据的部分。FCS用于错误检测,确保数据在传输过程中未被篡改。

4.2.2 网络与数据链路层协议

网络层协议负责处理设备间的数据包传递,包括路由、组播和广播。网络层通过分层地址机制来路由消息,确保数据能高效地传输到目标节点。

数据链路层则提供了两种主要的设备类型:全功能设备(FFD)和精简功能设备(RFD)。FFD可以作为网络协调器,负责维护整个网络,而RFD则仅参与网络的直接通信。

4.3 协议优化与扩展

4.3.1 协议性能调优

为了提高Zigbee网络的性能,可以进行多种优化措施,例如调整网络参数如信道访问策略、使用更高效的加密算法、优化消息调度和数据包大小等。

性能调优往往需要在网络部署和配置阶段仔细规划,比如选择合适的超帧结构来优化带宽分配,或是通过自适应调整传输功率来减少功耗同时保证通信质量。

4.3.2 扩展应用开发

Zigbee协议提供了丰富的API和工具包以支持各种扩展应用的开发。开发者可以根据具体应用场景,利用Zigbee提供的开发工具和库来创建定制化的功能和服务。

开发者可以通过设置不同的网络角色,比如路由器、终端设备和协调器,来适应不同的网络拓扑和需求。此外,应用层的开发还涉及到了设备配置文件(Profile)的制定,为设备提供了功能和行为的标准化描述。

5. 物理层到应用层协议栈细节

5.1 物理层细节与调制技术

5.1.1 物理层规范与技术选项

物理层是无线通信协议栈的基础,负责在无线信道上传输原始比特流。在Zigbee协议中,物理层规定了无线信号的发射频率、调制方式、发射功率以及接收机的灵敏度等关键技术参数。物理层规范确保了不同设备之间能够准确无误地进行数据通信。

在技术选项方面,Zigbee标准定义了多种频率,常见的有2.4 GHz、868 MHz和915 MHz三个频段。每个频段有其特点和适用的地理区域。例如,2.4 GHz频段在全球范围通用,而868 MHz主要在欧洲使用,915 MHz则主要应用于北美地区。此外,不同的调制方式如O-QPSK(Offset Quadrature Phase Shift Keying)或BPSK(Binary Phase Shift Keying)也会对设备的通信距离和速度产生影响。

5.1.2 调制解调技术详解

调制是将数据信息加载到载波上以实现有效传输的过程。Zigbee协议采用的O-QPSK调制方式具有较好的频带利用率和抗干扰能力。相比之下,BPSK调制方式在相同的带宽内传输速度较慢,但其抗干扰能力更强,适合于低功耗通信。

解调是调制的逆过程,是将接收到的调制信号还原为原始数据。在实际应用中,由于信号在传输过程中会受到噪声和干扰的影响,因此需要采用相应的解调技术来尽可能准确地恢复出原始信号。

在Zigbee的物理层实现中,接收机前端通常会采用高灵敏度的低噪声放大器(LNA)和精确的自动增益控制(AGC)来保证信号的稳定接收。同时,为了降低功耗,Zigbee设备在非通信时刻会进入低功耗模式。

5.2 网络层的拓扑与路由

5.2.1 网络拓扑结构与管理

Zigbee网络层支持三种网络拓扑结构:星型、树型和网状(Mesh)。星型网络结构简单,适用于小范围内的简单通信。树型网络在星型基础上增加了层级关系,提高了网络的扩展性。网状网络具有高冗余性和扩展性,能够覆盖较大的区域并提供多路径传输数据的能力。

网络管理功能主要负责建立和维护网络拓扑结构,包括设备入网、网络地址分配、路由表维护等。网络层通过广播和组播的方式支持消息的传递。在网络层中,所有设备通过短地址来标识,这样可以减少报文的大小,节省带宽。

5.2.2 路由协议与数据转发

Zigbee采用自适应的多跳路由协议,可以自动选择最佳路径进行数据传输。路由算法会根据网络状况实时调整路由表,以确保数据包能够高效、可靠地传输到目的地。网络层支持多种路由算法,包括基于距离的路由、基于能量的路由等,根据不同的应用场景进行选择。

数据在传输过程中,可能会经过多个中间设备的转发。为保证数据的安全和完整性,Zigbee网络层提供数据加密和认证机制。此外,为了减少数据的冲突和重传次数,网络层还提供了CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)机制,即载波侦听多路访问/碰撞避免。

5.3 应用层的开发与管理

5.3.1 应用层框架与模型

Zigbee的应用层提供了一套完整的框架,允许开发者构建特定的应用程序。它通过一系列的设备描述文件(DDF)来定义设备的属性、命令、事件等。应用层使用Zigbee设备对象(ZDO)和Zigbee设备配置文件(ZCDP)作为标准化的通信接口,确保不同厂商设备之间的互操作性。

应用程序通过定义端点(Endpoint)来实现不同的服务和功能。每个端点能够绑定一个或多个网络层地址,实现多对一的数据通信。Zigbee框架中的绑定管理能够将端点与特定的网络地址关联,简化了数据的发送和接收过程。

5.3.2 设备描述与接口实现

设备描述负责定义设备的属性,包括属性的数据类型、读写权限等。开发者在设计设备时,需要将设备功能映射到相应的属性上,并通过Zigbee的应用层框架来实现这些属性。设备描述文件是开发者和设备制造商之间沟通的标准语言,也是开发工具生成代码的基础。

接口实现是指将设备的物理功能通过软件代码实现的过程。这包括如何响应来自其他设备的请求,如何处理数据,并通过网络层将结果反馈给其他设备。Zigbee标准提供了一系列的接口API,供开发者在应用程序中调用。这些API简化了与网络层和物理层的交互,提高了开发效率。

在实际应用中,开发者可以通过设备描述语言(DDL)工具生成设备描述文件的代码映射,这样可以减少编程工作量,并确保代码的一致性和标准化。此外,Zigbee联盟还提供了Zigbee认证程序,确保设备能够符合标准,实现互操作性。

5.3.3 应用开发与部署实例

下面是一个Zigbee应用层开发和部署的简单示例。假设我们开发一个智能灯泡的应用程序,我们需要定义灯泡的状态(开/关)、亮度和颜色作为设备的属性。

首先,创建一个端点,并在端点中定义上述属性,并设置为可读写。然后,实现接口,用于处理对这些属性的读写请求。

例如,当收到一个读属性的请求时,设备需要返回当前灯泡的状态。如果是写请求,则需要更新设备状态,并确认更新操作。Zigbee的设备描述和框架能够帮助开发者以标准化的方式实现这些功能。

在部署过程中,设备需要加入到已存在的Zigbee网络中。通过Zigbee设备加入过程,设备将获得一个网络地址,并将端点信息注册到网络中。之后,就可以根据定义的接口和属性,与网络中的其他设备进行交互了。

通过实际部署智能灯泡的实例,我们可以看到Zigbee应用层框架的灵活性和强大的功能。它不仅为开发者提供了标准化的开发方式,同时也为用户提供了一致的用户体验。

6. 无线通信基础:信道编码、错误检测与纠正、信号调制

在无线通信系统中,信息的传输是通过电磁波的形式在空间中传播的,因此不可避免地会受到各种干扰,这导致信号在传输过程中可能会出现错误。为了确保通信的可靠性,引入了信道编码、错误检测与纠正以及信号调制等一系列技术,下面我们将详细探讨这些基础知识。

6.1 信道编码技术

6.1.1 常用信道编码原理

信道编码是通过增加冗余信息来提高数据传输的可靠性。当接收端检测到错误时,这些冗余信息可以用来纠正错误,从而提高通信链路的抗干扰能力。

  • 汉明码 :最简单的例子之一,它可以检测并纠正单比特错误。汉明码通过在数据位中插入奇偶校验位来实现。
  • 循环冗余检查(CRC) :CRC是一种更强大的错误检测码,它通过将数据视为一个大的多项式,然后除以另一个固定多项式,并将余数作为校验信息附加到数据后面。
  • 卷积码 :卷积编码是一种具有记忆功能的编码方式,它不仅依赖当前输入还依赖于过去的输入。这种编码方式对突发错误有很好的抵抗能力。
  • 低密度奇偶校验(LDPC)码 :它是一种线性纠错码,其特点是校验矩阵具有较低的密度,因此编码和解码过程相对较快,并且具有接近香农极限的性能。

6.1.2 编码效率与复杂度分析

每种信道编码技术都有其优缺点,编码效率和计算复杂度是评估信道编码方案的重要指标。

  • 编码效率 :编码效率通常用(R = \frac{k}{n})表示,其中(k)是原始信息位数,(n)是编码后的码字长度。理想情况下,我们希望(R)尽可能接近1,以便传输更多的信息。
  • 复杂度 :计算复杂度可以从编码器和解码器的设计复杂度、编解码所需的计算步骤数以及所用时间等方面来衡量。

6.2 错误检测与纠正机制

6.2.1 错误检测算法与应用

错误检测算法可以分为两类:一类是仅能检测错误发生而不能提供错误位置信息的算法,另一类是能够确定错误位置并进行纠正的算法。

  • 奇偶校验 :这是一种简单的错误检测技术,它通过增加一个校验位来确保数据位中1的个数为偶数(偶校验)或奇数(奇校验)。
  • 校验和(Checksum) :通过将数据分成固定长度的块,并对每个块进行求和运算来实现。接收端同样对数据块进行求和,并比较校验和的值来确定数据是否损坏。

6.2.2 纠错技术的实现策略

纠错技术允许接收端在检测到错误时,能够确定错误发生的位置,并尝试恢复原始数据。

  • 海明码 :可以识别并纠正单个位错误,而无需重传数据。
  • 里德-所罗门码(Reed-Solomon Codes) :是多项式编码的一种,在CD和DVD存储设备以及数字通信中广泛应用。

6.3 信号调制技术与实现

6.3.1 调制技术比较与选择

调制技术的选择依赖于信道条件、功率、频谱效率等因素。常用的调制技术包括幅移键控(ASK)、频移键控(FSK)、相移键控(PSK)等。

  • 幅移键控(ASK) :通过改变载波信号的幅度来表示二进制数据。
  • 频移键控(FSK) :通过改变载波信号的频率来表示二进制数据。
  • 相移键控(PSK) :通过改变载波信号的相位来表示二进制数据。

6.3.2 调制解调器的设计与应用

调制解调器(Modem)的目的是将数字信号转换成模拟信号进行传输,然后再把接收到的模拟信号转换回数字信号。

  • 数字到模拟转换 :在发送端,数字信号被转换成相应的模拟信号。这通常涉及到数字信号的采样、保持和滤波。
  • 模拟到数字转换 :在接收端,模拟信号被转换回数字信号,这涉及到信号的采样、量化和编码。

在实际应用中,调制解调器的实现可以通过硬件(如专用的数字信号处理器)或者软件(如运行在通用处理器上的算法)来完成。软件定义无线电(SDR)技术的发展为调制解调器的设计带来了灵活性和可编程性,为无线通信领域提供了更多的可能性。

在了解了信道编码、错误检测与纠正以及信号调制这些基础知识后,我们能够更好地理解无线通信系统是如何在复杂多变的环境下确保数据完整性和可靠性的。这些技术在Zigbee等无线通信技术中都有实际的应用,为各种无线设备提供了稳定、高效的通信解决方案。

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:Zigbee作为一种低功耗、短距离的无线通信技术,是物联网设备通信的理想选择。本学习资料详细解析了Zigbee的硬件设计原理图,特别是CC2430模块的内部结构和功能特性。同时,提供了Zigbee通信协议的官方说明书,涵盖了从物理层到应用层的各个协议层次的细节。学习者将能够理解无线通信基础、网络组网方法和管理机制,以及Zigbee与Wi-Fi、蓝牙等无线技术的集成应用。这份全面的资料将帮助工程师和开发者深入掌握Zigbee技术,为物联网项目提供有效的通信解决方案。

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值