f3597908

TA最近一年没有新动态哦~更多请查看“发布”和“点评”
    1. 【求助】 急求协议栈休眠唤醒的模式 1/959 【Zigbee 部落】 2014-11-10
    2. 【讨论】 请教如何修改Zigbee的发射功率? 1/1381 【Zigbee 部落】 2014-09-29
    3. 【求助】 一个路由器可以接受的同时在线联网的终端数量最多是多少 9/13251 【Zigbee 部落】 2014-09-23
    4. 【讨论】 程序运行中怎样修改f8wConfig.cfg参数 10/4667 【Zigbee 部落】 2014-07-04
    5. 【求助】 请教如果宏定义了NV_RESTORE,想将协调器中记录的某个设备从网络去除,该怎... 6/1886 【Zigbee 部落】 2014-05-17
    6. 【求助】 问题:终端发送广播数据的同时,自己也会收到数据,而且接收地址是变化,求解?? 5/2467 【Zigbee 部落】 2014-05-16
    7. 【求助】 更新新版本协议栈出现问题,求解啊!!!大侠们帮忙看看啊 0/1111 【Zigbee 部落】 2014-05-05
    8. 【求助】 关于cc2530协议栈里的休眠和唤醒机制的疑问 1/2476 【Zigbee 部落】 2014-04-29
    9. 【求助】 关于Zigbee网络容量的疑惑,协调器Flash空间如何释放 4/1814 【Zigbee 部落】 2014-03-13
    1. 54chenjq 发表于 2014-8-1 15:25 楼主搞定了吗?求指导哦
      可以用AssocRemove()这个函数
    2. wateras1 发表于 2014-9-24 10:01 最好是不要路由限制的终端个数,不清楚楼主是什么协议栈,不好回答
      我用的是 ZStack-CC2530-2.5.1a版本的协议栈,有什么方式可以实现不受限制呢? 我正想做到不受限制。 再请教两个问题: 1、如果router利用AssocRemove函数把终端的联网数据清除,router获得了新的联网的空间,但是EndDevice其实还是在router信号识别范围内      会对EndDevice有什么影响?我现在就是这么做的 2、测试时发现程序跑进了这个函数 void halAssertHandler(void) {   /* execute code that handles asserts */ #ifdef ASSERT_RESET   HAL_SYSTEM_RESET(); #elif !defined ASSERT_WHILE   halAssertHazardLights(); #else   while(1); #endif } 是说明我的设备硬件出异常了吗?一般是什么原因造成的呢? 求教了!!
    3. Zigbee_App 发表于 2014-9-24 08:57 哪家的方案?什么协议栈?
      我用的是 ZStack-CC2530-2.5.1a版本的协议栈,就是要做一个人员定位的系统。由于终端(人)是移动的, 会出现同时有大量终端聚集在一个Router的范围内,协议栈默认的一个Router是最多带20个EndDevice吧, 想找到一种方法可以让Router不受限制的接收终端,当然时间上是可以有一些延时的,不要求非常实时。 请大神指教,有什么好的办法解决这个问题么?
    4. 各位大神  多谢你们的回答,不过我问的是Zigbee组网问题,不好意思标题里没写全
    5. 程序运行中怎样修改f8wConfig.cfg参数 10/4667 【Zigbee 部落】 2014-07-22
      wateras1 发表于 2014-7-21 21:30 这个你可以试下,我记得是可以的
      上面的问题解决了,是调用zgWriteStartupOptions(ZG_STARTUP_SET, ZCD_STARTOPT_DEFAULT_NETWORK_STATE)这个函数,再重启设备就好了。 各位大神,我有一个新问题,就是一定数量的EndDevice通过一个Router入网,Router会在AssociatedDevList的数组中记录这些设备 的信息,这个数组大小是20,也就是说他允许同时在线的EndDevice最大数量是20个吗?如果我的EndDevice数量超出20个,但是会频繁 有离线的设备,有什么办法可以将Router中离线的设备信息清除?? 貌似以前看过Wateras1您的帖子,我现在的做法是隔20s轮询AssociatedDevList内的信息,把存入的设备age给加1,如果收到某个 设备的数据就将它的age清零,每隔60s再查询是否有设备的age值超过某一数值,如果有就表示该设备已经离线,就把AssociatedDevList相应的数据复位。 原来作试验EndDevice数量少,也没发现问题,现在EndDevice数量多了,总是过一段时间Router就 无法和其他设备组网了。请问是否还需要清除NV里的某些内容 请大神指点
    6. 程序运行中怎样修改f8wConfig.cfg参数 10/4667 【Zigbee 部落】 2014-07-18
      wateras1 发表于 2014-7-17 18:41 这个当然是写到NV中了,通过串口制定AT指令就行,里面就是调用API而已
      请教:我现在想要通过串口自由的修改PANID,方法是重新写NV记录的ZCD_NV_PANID,再重启设备。测试了一下确实能实现修改PANID的目的。问题是PANID关乎组网,如果一个设备还没有进入任何网络,修改上述参数,只相当于修改了初始化的数据,这是可以的。如果协调器或者路由器都是设置了NV_RESTORE,联网之后就会保存进NV,这时再单纯的修改ZCD_NV_PANID这一个参数而不退网和清除联网的一些信息,这样是有问题的吧??所以我想知道有没有API是可以把NV恢复成没有入网的状态?试了NLME_RestoreFromNV()和ZDApp_RestoreNetworkState()函数都不起作用请大神指点
    7. 程序运行中怎样修改f8wConfig.cfg参数 10/4667 【Zigbee 部落】 2014-07-16
      wateras1 发表于 2014-7-5 15:38 你可以通过调用TI的API通过串口来修改参数。
      能说的具体一些吗?我理解的是利用HalUARTWrite()这样的函数实现串口通信,自己制定一些通信协议, 然后是对全局变量作修改还是修改NV记录的数据? 如果是修改全局变量,设备重新上电后那些参数应该还是会恢复成最初的样子吧 修改NV数据的方法也试了一下  没成功 想实现的效果就如附加图片中所示
    8. coordinator掉电重启后,panid+1 20/4956 【Zigbee 部落】 2014-07-04
      wateras1 发表于 2014-6-11 21:52 不是很理解楼主要实现什么效果,如果你不想加NV_RESTORE,那你可以考虑做一个清除网络信息的功能,有相应的 ...
      能具体说一下什么API能实现清除设备中网络信息,再重新入网的吗?
    9. 图1传错了。应该是方框内的部分为ff,也就是还没有设备地址加入进来
    10. 查了一些资料,发现了一点蛛丝马迹,附上截图 图1是协调器刚上电,还没有设备加入网络 图2是IEEE地址为00 12 4B 00 01 4F C3 00的路由器加入网络 图3是IEEE地址为00 12 4B 00 01 4F C0 8D的路由器加入网络,如方框标注 由此可以看出入网的设备信息是在XDATA地址为0x105E的位置开始记录,一直到0x117B的存储空间都是空的, 不知道是否这一部分区域都是用来存储入网信息的?有了解的大神请多多指点啊 zgItemTable中有一部分NV存储的内容,但不是全部吧,有大神可以给系统的讲讲吗?NV各个地址都存了哪些信息?
    11. Z-STACK之OSAL_Nv非易失性存储解读上 4/2169 【Zigbee 部落】 2014-05-21
      请教可以在协调器的NV中删除某一个入网设备的信息吗?如果网络中的设备有需要更换的,就要把旧的信息删掉让新的设备加入
    12. shower.xu 发表于 2014-5-16 16:18 1、我认为广播的端点自己不应该收到,其它设备都能收到(网络好的情况下)2、具体我不记得了,不能随便说 ...
      还是很感谢您的指点,我再查查
    13. shower.xu 发表于 2014-5-16 14:30 不是太懂但稍微说下我的看法,欢迎指正 1、“本想实现终端定时给路由器发送数据,用广播的方式,路由器能 ...
      多谢大侠指点:congratulate:,学习了 还是有一些小疑问 1、“因为你使用的是广播的形式,所以同一网内的都能收到;终端发出的数据最好是点播,这样有目的性,减轻网络负担。 路由器可以选择组播或广播的形式发送相同的数值,如果数据不同也请用点播。” 也就是说终端发广播数据,自身接收到是正常的吗?不过我的截图里圈出来的部分是表示接收数据来源的地址吧,每接收一次数据 shortAddr不变,而extAddr都有变化。按道理不是应该一直是终端自己本身的地址吗?怎么会变化呢? 2、“终端是可以休眠的,休眠后可以通过定时来唤醒,定时周期依据系统的需要自己设置,期间的发送过来的数据会保存在路由器节点,终端醒来后去查询有没有自己的数据,或者发送传感器数据,或者发送周期的心跳包。” 我查了一点资料,介绍说预编译POWER_SAVING,然后协议栈在没有任务处理的时候都会进入休眠,您说的休眠通过定时来唤醒,是通过自己设置寄存器来实现吗?协议栈程序看着有点懵啊,请教应该如何修改协议栈的代码
    14. 已经搞清楚了
    15. 各位大神 怎么没有发表意见的啊 !!!  看了好多关于定位的资料,都说的很含糊,还请大神指教啊
    16. 如何修改默认发射功率 1/1928 【Zigbee 部落】 2014-03-13
      学习了
    17. Zigbee地址分配 7/2429 【Zigbee 部落】 2014-03-13
      请教版主,如果终端一直是在移动的,它的父节点会变化吗?我开启了NV_RESTORE功能,网络中的所有设备在入网时周围都只有协调器,最后运行时关闭协调器,他们也是可以互相通信的,问题就是不知道能允许入网的设备数量怎么确定??我手头没有太多的模块来实验,目前要先看这种方案是否可行,我是想用CC2530做一个定位的系统
    18. AssociatedDevList中的无效节点 5/4505 【Zigbee 部落】 2014-03-13
      请教大神,协调器中AssociatedDevList数组的大小是否就是限制入网设备个数的量,我看的实例程序中数组大小为20,我仿真程序看到每入网一个设备,这个数组就会有一组数据修改,应该是记录了新入网设备的短地址等相关信息,难道只能存20个设备的信息??
  • TA暂时无记录哦~
  • TA暂时无记录哦~
  • TA暂时无记录哦~

最近访客

< 1/1 >

统计信息

已有6人来访过

  • 芯币:64
  • 好友:1
  • 主题:9
  • 回复:18
  • 课时:--
  • 资源:--

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言