TI中文支持网
TI专业的中文技术问题搜集分享网站

zigbee3.0.2中的UI

我目前正在通过示例代码学习Zstack 3.0

比如light和switch这个例程。好像是UI来判断按键值,然后执行某种动作。

我知道switch有按键按下后,会发送 CLUSTERS  ID为ZCL_CLUSTER_ID_GEN_ON_OFF的消息,给light。

但是因为UI找不到执行发送这个消息的语句。

请问有没有UI方面的讲解资料,或者没有UI的light \switch例程?

Alvin Chen:

e2echina.ti.com/…/177032

user4711142:

回复 Alvin Chen:

最后找到了这个地方,但是协议栈中没有执行这个函数的代码,是缺少宏定义么?

user4711142:

回复 Alvin Chen:

我如果想开发自己的应用层,可以不使用zcl么?
1、如果可以,不使用zcl会不会出现bug
2、如果只用zcl发送自定义的无线数据,发送API和解析API用哪个?

Alvin Chen:

回复 user4711142:

可以不用ZCL ,但是Z-stack 3.0.2以及Z-stack 1.22A 都是基于ZCL的demo。
解析都是在如下的callback 里面解析的:
static zclGeneral_AppCallbacks_t zclGenericApp_CmdCallbacks =

Alvin Chen:

回复 Alvin Chen:

发送用什么API取决于你使用什么CLUSTER, 请去看zcl.c以及zcl.h

user4711142:

回复 Alvin Chen:

请问zstack 3.0.2中要怎么设置,或者需要预定义什么,才能建立分布式网络?

Alvin Chen:

回复 user4711142:

不需要设置自动为MESH网

user4711142:

回复 Alvin Chen:

zstack mesh 1.0可以实现这个功能么?用路由建立分布式网络

YiKai Chen:

回复 user4711142:

zstack mesh 1.0無法实现用路由建立分布式网络这个功能

user4711142:

回复 YiKai Chen:

我想让路由设备上电自动建立或者加入网络。比如我有两个路由设备。
bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_FORMATION); //建立网络
bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_STEERING;//加入网络。
这两个路由我想任意一个建网,另一个入网该怎么实现呢?

如果路由器1,上电执行bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_FORMATION);
路由器2上电执行
bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_FORMATION);
bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_STEERING;
会不会生成两个分布式网络?

赞(0)
未经允许不得转载:TI中文支持网 » zigbee3.0.2中的UI
分享到: 更多 (0)