协议栈: Z-Stack Home 1.2.2a.44539
参考程序为:GenericApp
芯片型号:CC2538SF53
Defined symbols :
FEATURE_RESET_MACRO
ewarm
ZTOOL_P1
MT_TASK
MT_SYS_FUNC
MT_ZDO_FUNC
LCD_SUPPORTED=DEBUG
CC2538_USE_ALTERNATE_INTERRUPT_MAP=1
BOARD_LCSMARTRF03
我的问题是:
1.在MAC层,现在想实现终端通过TDMA的方式与路由通信,路由和协调器之间通过CSMA/CA方式通信,如何在zstack协议栈的基础上实现?或者可以参考哪些资料?
2.在NWK层,想实现自己设计的路由建立过程,如何在zstack协议栈的基础上实现?或者可以参考哪些资料?
3.目前,cc2538在下载程序之前,需要在IAR开发环境指定好设备类型,比如协调器、路由、终端。如果想实现在节点开机后通过判断一定的条件来确定设备类型,这个可以实现吗?
目前理解是由于cfg文件不同,是否可以通过更改cfg文件实现?
4.zstack协议栈每层都有独立的文件夹,是否有每层中各源码对应的详细资料?
YiKai Chen:
z-stack的mac/nwk层並不開放這些給開發者設置
user5885997:
回复 YiKai Chen:
你好,谢谢解答。那意思是不是zstack协议栈只能在应用层上开发。如果想实现我说的功能的话只能换开源的协议栈吗?
YiKai Chen:
回复 user5885997:
是的
Alvin Chen:
回复 user5885997:
据我所知没有厂商开源过CSMA/CA级别的协议栈,当然你可以试着找一下。
user4637920:
MAC层和NWK层一般不给开发者修改;咱们只能在应用层做自己的功能和应用。除非你量很大,市场需求很足,联系TI可能会给开放改一改。
user5885997:
回复 Alvin Chen:
明白了,感谢。
user5885997:
回复 user4637920:
明白了,非常感谢。