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

请教TI工程师:BLE4.0协议栈中RSSI值获取的最快周期是多少?

关于BLE4.0 Cetral程序 读取RSSI值的频率周期,默认为1000ms。请hi问最小周期可以到达多少?

我设置为100ms时,有好多值是重复的!

谢谢~

mark_xu:

RSSI:Received Signal Strength Indication接收的信号强度指示。

通过接收到的信号强弱来测定接收与发射的功率,

所以这个问题可能与主从机的通讯间隔有关,如果没通讯,就是没有数据,没有数据也就读不到RSSI,

还有就是广播时的广播间隔,总起来一条,就是有数据发送或被数据接收才能计算出这个RSSI值,具体RSSI值是怎么计算的,这个没有深入研究不是太清楚。

希望可以帮到你,也期待专业人士更专业的回复,谢谢!

Viki Shi:

读取RSSI的频率,可以通过GAPRole_SetParameter(GAPROLE_RSSI_READ_RATE,sizeof(uint16),&desired_rssi_rate) 设置。 你协议栈版本是多少?已知旧版本中可能会出现一个bug,只有收到有效数据包才会更新RSSI,你看一下是不是跟你的问题一样

Tan Yiyun:

回复 Viki Shi:

协议栈版本是1.3.2;

增加 GAPRole_SetParameter(GAPROLE_RSSI_READ_RATE,sizeof(uint16),&desired_rssi_rate) ;后编译报错:desired_rssi_rate没有定义

 

Tan Yiyun:

回复 Viki Shi:

central的协议栈没有GAPROLE_SetParameter函数

赞(0)
未经允许不得转载:TI中文支持网 » 请教TI工程师:BLE4.0协议栈中RSSI值获取的最快周期是多少?
分享到: 更多 (0)