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

新人求教,终端节点广播问题

协议栈:Z_stack 2.3.0    ZIGBEE pro

芯片:CC2530 

使用例程:Sensor_Demo

问题:通过RSSI做定位,我想终端节点直接广播到它范围内的路由器,收集不同的RSSI值来定位。但是实际情况是终端节点的广播都是由其父节点路由器代发的,这样就得不到终端节点和其他路由器之间的RSSI值。参考了http://e2e.ti.com/support/wireless_connectivity/f/158/t/17529.aspx?pi306956=2

广播通过zb_SendDataRequest函数实现,参数 0xFFFC

问题:Z_stack能否在应用层实现我想要的功能,即终端节点直接广播到它范围内的路由器,而不通过父节点。如果Z_stack不能实现的话,可以用哪个ZigBee协议?freakz可以吗?

VV:

你可以参考下BasicRF example

在TI官网搜CC2530,然后在软件下面可以找到

zengjunkai zeng:

回复 VV:

BasicRF的那两个例子我都跑过了,都是点对点的通信,和我的问题好像有点不一样吧?我是想在一个有很多节点的网络里,终端节点能直接给在它范围内的路由器广播消息。

不过还是很感谢你的回复,在好多论坛上提问都没人理过我……..

zengjunkai zeng:

回复 VV:

BasicRF的那两个例子我都跑过了,都是点对点的通信,和我的问题好像有点不一样吧?我是想在一个有很多节点的网络里,终端节点能直接给在它范围内的路由器广播消息。

不过还是很感谢你的回复,在好多论坛上提问都没人理过我……..

VV:

回复 zengjunkai zeng:

表面上是点对点,其实底层在RF中断里面,接收好数据,通过软件判断把目的地址和自己的地址不一样的,数据包过滤掉了而已。

你自己可以去修改,把0xFFFF的地址设备广播地址,节点收到该地址的数据时,认为是广播地址,然后接收进来就可以了

qiankun li:

你好,我也是新手,在搞这个,相互学习下,加个好友把,474221012

赞(0)
未经允许不得转载:TI中文支持网 » 新人求教,终端节点广播问题
分享到: 更多 (0)