蓝牙CC2540 RSSI值
您好:
想请问下我如何可以在主移动端,可以换算出子节点模块的距离呢?是通过读RSSI值换算的吗,如果是这样又是如何读取RSSI值的啊,是哪个子函数啊?
越远的peripheral设备RSSI值会越弱
在SimpleBLECentral例程里面,可以看到在函数simpleBLECentral_HandleKeys函数里,处理向下按键的事件时,有调用获取连接的peripheral设备的RSSI值的函数
if ( keys & HAL_KEY_DOWN )
{
// Start or cancel RSSI polling
if ( simpleBLEState == BLE_STATE_CONNECTED )
{
if ( !simpleBLERssi )
{
simpleBLERssi = TRUE;
GAPCentralRole_StartRssi( simpleBLEConnHandle, DEFAULT_RSSI_PERIOD );
}
else
{
simpleBLERssi = FALSE;
GAPCentralRole_CancelRssi( simpleBLEConnHandle );
LCD_WRITE_STRING( "RSSI Cancelled", HAL_LCD_LINE_1 );
}
}
}
你好:
我有一个想法,就是不连接,从广播中得到RSSI值可以吗?
已回答了你的问题,请看你发布的帖子
hi qi
你获取到rssi值后测距实验效果怎么样呀,我试验发现rssi值随着距离的增长,衰减泰国平缓,若我要是给一个整数的话,精度会严重影响
我也做rssi测距希望可以共同交流,
这是我在统一平面内测试的结果和拟合曲线图:
朋友 你好 我也在做rssi 测距 我想问下20米之后 测距还准不准 误差有多大
hi hewu,
如果是2540这样的设备与手机连接,设备端的RSSI值对于不同的手机显示的强度也不一样(同样的距离),而且有些一般的手机,相比于放在桌子上,你拿在手上收到的RSSI值会立马掉10多个dbm以上,对于匹配大部分手机来说,很难得到距离和RSSI值的换算公式
有试过这样的情况吗?
您好,请问你是怎么测出这个图的,我测得rssi信号距离远的比距离近的rssi大是什么原因导致的,我测了10个rssi数据,用它的平均值画的图
Hi UUid:
信号强度呢是负值,也不是说绝对的负值,只是一种表示方式方法而已,如-80dbm,你的图可以
看出他是随着距离的增大而信号变弱的;有问题大家可以qq交流;
我的qq号是 2974219722。
您好,我想请教您 如何才能加快RSSI的获取速度?
GAPRole_SetParameter(GAPROLE_RSSI_READ_RATE,sizeof(uint16),&desired_rssi_rate) 这个可以设置读取速率