多项选择题

ZigBee网络系统的软件设计主要过程包括()。

A. 建立Profile
B. 初始化
C. 连接通信节点
D. 编写应用层代码