为何我发现zll程序调用了ZDApp_NetworkInit后却到不了ZDO_StartDevice,可以帮我解答一下吗?
Alvin Chen:
你用的是什么程序light?bridge?romote? 什么入网方式?
Alvin Chen:
回复 Alvin Chen:
你需要调用zllTarget_ClassicalCommissioningStart去入网
user6001915:
回复 Alvin Chen:
我用的是light
user6001915:
回复 Alvin Chen:
zll程序进入ZDApp_NetworkInit后,会通过osal_start_timerEx( ZDAppTaskID, ZDO_NETWORK_INIT, delay );向ZDAppTaskID发送ZDO_NETWORK_INIT事件,但却进不了ZDApp_event_loop里面的ZDO_NETWORK_INIT事件。
Alvin Chen:
回复 user6001915:
你直接调用ZDO_StartDevice(0)试试看,抓包看一下有没有beacon request.
user6001915:
回复 Alvin Chen:
没有
Alvin Chen:
回复 user6001915:
你使用其他demo正常吗?
user6001915:
回复 Alvin Chen:
正常,这个demo我上电也能发beacon request,但应该不是通过ZDO_StartDevice发送的
Alvin Chen:
回复 user6001915:
你是不是修改了,如果你没有修改,上电不会发送beacon request ,因为是被hold的,你上电自动扫网,则状态在 DEV_NWK_DISC。
user6001915:
回复 Alvin Chen:
没有,我也是去掉了HOLD_AUTO_START