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

TI z-stack 如何自启动组网?(无须按键等外部事件触发)

  在使用z-stack时,除非在debug状态,每次上电之后,CC2530 都不能直接进行组网,要按下按键,才能。

在编译选项中定义了, xHold_Auto_Start ,也没有效果,请问如何设置?

Susan Yang:

可以参考 http://bbs.feibit.com/thread-4889-1-1.html

Jiancan Chen:

回复 Susan Yang:

hi Yang,

    谢谢回复。

    不过,不知这张帖子的方法你验证过了吗? 我的验证时无效的。如果不用jtag调试,程序是会停在 ZMacInit() 中的 MAC_Init () 函数, 直到触发了某个按键才往下执行。 该帖子的使用方法在应用层修改,应该不科学,因为  ZMacInit() 在osal初始化之前。

TangGuangTing:

回复 Jiancan Chen:

我也遇到同样问题,不知怎么解决。

miffy:

回复 TangGuangTing:

如果是最新的Z-stack 3.0协议栈的话,搜搜下面这段代码,就知道了,我就是这样搞的,开机自动组网,不要任何按键,preConfigure的TC link key:

  bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_FORMATION | BDB_COMMISSIONING_MODE_NWK_STEERING | BDB_COMMISSIONING_MODE_FINDING_BINDING | BDB_COMMISSIONING_MODE_INITIATOR_TL);  NLME_PermitJoiningRequest(0xFF);

TangGuangTing:

回复 miffy:

协议栈是 Z-Stack Home 1.2.2a.44539。

miffy:

回复 TangGuangTing:

你先看看你CC2530直接烧写固件后程序到底运行了没有,很多人就会因为外部32.768K晶振都没焊接,或者不正常,程序就无声无息地卡在Mac_Init()走不下去,当然无法组网了

kai cheng2:

回复 miffy:

请问一下你是用的zstack3.0的哪个例子改的直接组网的,能说下吗,如果能加下qq直接发qq消息给我也行(852822653);非常感谢

th smi:

回复 miffy:

你好,请教一下, CC2530  Z-Stack 3.0.0

如何让 协调器 自动组建网络, 终端自动加入网络?

我看到了你的这段代码:

  bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_FORMATION | BDB_COMMISSIONING_MODE_NWK_STEERING | BDB_COMMISSIONING_MODE_FINDING_BINDING | BDB_COMMISSIONING_MODE_INITIATOR_TL);  NLME_PermitJoiningRequest(0xFF);

 

赞(0)
未经允许不得转载:TI中文支持网 » TI z-stack 如何自启动组网?(无须按键等外部事件触发)
分享到: 更多 (0)