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

CC2530基于锁和锁控制器例程调试咨询

你好,有个问题请教一下:

节点和协调器烧写程序上电后,节点就自动加入协调器的网络了,

但是此时协调器发数据节点收不到,必须ezmode之后,节点才能收到信息,

请问如果环境中有两个协调器,怎么保证节点一上电就加入到指定的协调器网络?

因为是批量产品,每个都修改PANID比较麻烦,有没有好的办法?

YiKai Chen:

基本上沒有什麼好方法

user5367314:

door lock和door lock controller调试,基于CC2530

1.假如协调器断电了,不管断电多长时间,我想终端设备会一直尝试加入协调器,

请问如何实现?

2.door lock作为节点,请问如果在door lock端手动开锁,然后想把这个状态发给协调器,

请问如何实现?

YiKai Chen:

回复 user5367314:

1. Z-Stack 預設的终端设备行為本來就会一直尝试加入协调器
2. 可以用 zcl_SendReportCmd 实现

user5367314:

回复 YiKai Chen:

你好,非常感谢!关于zcl_SendReportCmd的参数如下:
zcl_SendReportCmd( uint8 srcEP, afAddrType_t *dstAddr,uint16 clusterID, zclReportCmd_t *reportCmd,uint8 direction, uint8 disableDefaultRsp, uint8 seqNum )
dstAddr和reportCmd两个参数怎么填写?可有相关的示例

YiKai Chen:

回复 user5367314:

dstAddr可以照下面填写
dstAddr.addrMode = (afAddrMode_t)Addr16Bit;
dstAddr.addr.shortAddr = 0x0000; //发送到Coordinator
dstAddr.endPoint = Coordinator的endpoint;

reportCmd這个参数,你要參考ZCL spec來填写

赞(0)
未经允许不得转载:TI中文支持网 » CC2530基于锁和锁控制器例程调试咨询
分享到: 更多 (0)