开发JN ZigBee应用程序的各种API(包括函数和变量、常量等)

上一篇 / 下一篇  2010-06-08 16:44:55 / 个人分类:ZigBee

 

●●片上外设API

函数:

除中断处理函数

void vHwDeviceIntCallback (

uint32 u32DeviceId,

uint32 u32ItemBitmap);

之外,其他所有的函数命名方式为:

返回类型+AHI_+设备+功能

变量、常量:

中断有关的枚举类型:u32DeviceId、u32ItemBitmap

---------------------------------------------------------------

●●BOS API

函数:

命名方式为:

返回类型+Bos+功能

变量、常量:

---------------------------------------------------------------

●●ZDP API

有三类函数:

设备发现、服务发现、绑定

命名方式为:

zdp+功能

返回数据类型如何确定??

常量、变量:

ZDP STATUS

ZDP Cluster ID

---------------------------------------------------------------

●●AF API

有两类函数:

AF数据实体函数(AFDE)、AF管理实体函数(AFME)

AF数据实体函数(AFDE)

命名方式为:

afde+功能

仅一个函数:afdeDataRequest

AF数据管理函数(AFME)

命名方式为:

afme+功能

变量、常量:(在文件af.h中)

(AFME):KVP、MSG

AF_Transaction_s 、AF_Msg_Transaction_s 、AF_Kvp_Transaction_s 等

(AFME):Node、Power、Simple;Complex、User

AF_NodeDescriptor_s、AF_PowerDescriptor_s、AF_SimpleDescriptor_s;

AF_ComplexDescriptor_s、AF_UserDescriptor_s、

---------------------------------------------------------------

●●ZigBee应用API

有三类函数:应用初始化函数、应用到协议栈函数、协议栈到应用

应用初始化函数:冷启动、热启动函数

命名:AppColdStart 、AppWarmStart

应用到协议栈函数:多以JZS_开头

命名方式为:

JZS_+返回类型+功能

几个例外:vAppSaveContexts 、u16AppGetContextSize 、vAppGetContexts 、eAppSetContexts 

 

 

命名方式为

JZA_+返回类型+功能

变量、常量:

tuJZS_StackEvent 

tsJZS_Config的协议栈变量:JZS_sConfig;

协议栈事件枚举变量:JZS_EVENT_xxxx

协议栈到应用函数:都以以JZA开头

TAG:

 

评分:0

我来说两句

Open Toolbar