zstack 软件选择设备启动类型遇到的问题
我用的是CC2530 + Z-Stack Mesh 1.0.0 -----GenericApp------RouterEB工程
我想把路由,协调器,终端编译到一个bin文件烧进CC2530,然后软件选择启动类型,我的做法与问题如下:
1:工程中 加入编译选项 BUILD_ALL_DEVICES:
2:当软件中用zgDeviceLogicalType = ZG_DEVICETYPE_ENDDEVICE; 指定为作为终端启动时,启动后就每隔几秒循环重启!,啥原因?
(我用一个终端,一个协调器测试的, 协调器关闭时,终端没有重启现象)
3:当软件中用
zgDeviceLogicalType = ZG_DEVICETYPE_ROUTER;
zgDeviceLogicalType = ZG_DEVICETYPE_COORDINATOR;
是正常的。
Linker--->Extra Option
-C $PROJ_DIR$\..\..\..\Libraries\TI2530DB\bin\AllDevice-Pro.lib
-C $PROJ_DIR$\..\..\..\Libraries\TI2530DB\bin\Security.lib
-C $PROJ_DIR$\..\..\..\Libraries\TIMAC\bin\TIMAC-CC2530.lib
上面这个要修改下。
另外你可以参考下ZNP的软件,然后也可以用Ztool测试下。
我按照
-C $PROJ_DIR$\..\..\..\Libraries\TI2530DB\bin\AllDevice-Pro.lib
-C $PROJ_DIR$\..\..\..\Libraries\TI2530DB\bin\Security.lib
-C $PROJ_DIR$\..\..\..\Libraries\TIMAC\bin\TIMAC-CC2530.lib
编译进去,
终端代码能够连接上协调器,同时终端可以发数据到协调器,协调器有应答ack, 但是好像协调器应用层收不到数据,同时,协调器发给终端,数据没有发出来。为啥?
参考这个:
http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/p/323613/reply.aspx
问题解决!