This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

zigbee定位问题

Other Parts Discussed in Thread: CC2530

zigbee如何将全功能设备(协调器,路由器)设置为一跳,即路由深度为1,

从而读取RSSI的值进行定位?

  • 请问用的哪个芯片?具体节点要求多少?

  • 芯片cc2530 ,

    目前想搞3个参考节点(1个协调器 +2个路由节点)   1个盲节点(终端节点)

    全功能节点(3个参考节点)一跳到 终端节点。不经过路由节点的转发。

    即终端节点的父节点永远是协调器 ,不能为路由节点。

    请问协议栈里我该设置哪些具体参数

  • 盲节点坐标的计算流程和方法
    盲节点坐标的计算通过CC2530的定位引擎实现,这个定位引擎通过硬件计算出坐标值,然后放在相应的寄存器中,我们只需要提供定位引擎需要的参数就可以了。
    首先,盲节点发起计算的请求,它会向附近的参考节点广播一个信息,参考节点接收到信息后会将此次通讯收获取的信号强度值收集,这样连续发生多次(一般是8次),然后参考节点会将这8次信号强度值求平均值,然后连同自己的坐标发送给盲节点。
    盲节点收到这些信息后,选择三个或多于三个参考节点之中,信号最好的参考节点信息备用,然后再加入设置的A值和N值(A值:定位节点到一个参考节点一米之间通讯的信号强度值;N值定位节点远离参考节点一米后衰减的信号强度值)最后启动定位引擎,开始计算位置信息。

     上诉思路  我有一点没明白;
    数据不经路由节点转发是没问题,一旦经路由转发
    从大到小排列RSSI    
    协调器  --- 路由器   ---终端
    协调器经路由器转发至盲节点   rssi :60   二维0,1
                    路由器发送至盲节点   rssi:60  二维地址10,5
    那这样定位不就失准了么 
  • 盲节点坐标的计算流程和方法
    盲节点坐标的计算通过CC2530的定位引擎实现,这个定位引擎通过硬件计算出坐标值,然后放在相应的�存器中,我们只需要提供定位引擎需要的参数就可以了。
    首先,盲节点发起计算的请求,它会向附近的参考节点广播一个信息,参考节点接收到信息后会将此次通讯收获取的信号强度值收集,这样连续发生多次(一般是8次),然后参考节点会将这8次信号强度值求平均值,然后连同自己的坐标发送给盲节点。
    盲节点收到这些信息后,选择三个或多于三个参考节点之中,信号最好的参考节点信息备用,然后再加入设置的A值和N值(A值:定位节点到一个参考节点一米之间通讯的信号强度值;N值定位节点远离参考节点一米后衰减的信号强度值)最后启动定位引擎,开始计算位置信息。



    问题已经解决,即盲目节点发送广播设置跳数为1即可

  • 盲节点坐标的计算流程和方法
    盲节点坐标的计算通过CC2530的定位引擎实现,这个定位引擎通过硬件计算出坐标值,然后放在相应的�存器中,我们只需要提供定位引擎需要的参数就可以了。
    首先,盲节点发起计算的请求,它会向附近的参考节点广播一个信息,参考节点接收到信息后会将此次通讯收获取的信号强度值收集,这样连续发生多次(一般是8次),然后参考节点会将这8次信号强度值求平均值,然后连同自己的坐标发送给盲节点。
    盲节点收到这些信息后,选择三个或多于三个参考节点之中,信号最好的参考节点信息备用,然后再加入设置的A值和N值(A值:定位节点到一个参考节点一米之间通讯的信号强度值;N值定位节点远离参考节点一米后衰减的信号强度值)最后启动定位引擎,开始计算位置信息.


    问题已解决:

    1.盲目节点广播数据设计为1跳,即只有周围的节点能收到数据,

    2.参考节点收到多次数据后,取平均值,然后参考节点连同坐标与强度发送至盲目节点。

    3.盲目节点降幅近的强度较好值发送至协调器判断。

  • 你好,请问此定位您实现了吗,能否交流一下,谢谢。
  • 请问你有什么问题呢。

  • 我目前实现了单个模块之间的测距,在实现多节点定位时,有点迷茫,能否参考一下您的相关代码。