微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 请教 ZLL 遥控器与灯之间距离的问题

请教 ZLL 遥控器与灯之间距离的问题

时间:10-02 整理:3721RD 点击:

你好!

     在做TOUCH-LINK时,遥控器与灯之间的距离默认支持多少米?在哪里修改可以控制这个距离长短?

   谢谢!

 你好!

  这个可以帮忙处理一下,谢谢!

如上图在macRadioSetTxPower函数中添加上面一行,可以获得更远的通讯距离

哥们

   图片显示不出来,能给你一下附件给我吗?或者直接上代码,谢谢!

在mac_radio.c 中的  MAC_INTERNAL_API uint8 macRadioSetTxPower(uint8 txPower)  函数作以下修改:

在第281行   HAL_EXIT_CRITICAL_SECTION(s);  后面添加:

//*******************增加下面一行,可以增大2530的功率
 reqTxPower = 0xF5;
//**********从而获得比较远的距离

修改后如下:

#ifndef HAL_MAC_USE_REGISTER_POWER_VALUES
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

MAC_INTERNAL_API uint8 macRadioSetTxPower(uint8 txPower)
{
...........

..........


  HAL_EXIT_CRITICAL_SECTION(s);   //281 行
 
//*******************增加下面一行,可以增大2530的功率
  reqTxPower = 0xF5;
//**********从而获得比较远的距离

  /* update the radio power setting */
  macRadioUpdateTxPower();

  return txPower;
}

#else
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

MAC_INTERNAL_API uint8 macRadioSetTxPower(uint8 txPower)
{
 .......

........
}

#endif

@yuanfeng,

Touchlink距离近,并不是因为无线数据包没有收到,而是在收到的无线数据包里面对信号强度RSSI做了判断,

上面Ray提到的方法是增大发射功率。

协议栈在处理接收到的Scan Request 以后,会对RSSI进行判断,如果小于门限值的,就不会回复Scan Response

// Manufacturer specific threshold (greater than -128),
// do not respond to Touch-link scan request if reached
#ifndef ZLL_TL_WORST_RSSI
#define ZLL_TL_WORST_RSSI -40 // dBm
#endif

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top