发布新日志

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

    2010-06-08 16:44:55

     

    ●●片上外设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开头
  • 开始学习ZigBee

    2010-06-08 16:35:22

    开始学习Jennic公司的JN5139 芯片(内置ZigBee)

     

Open Toolbar