RSSI获取
-
1、8012haq32芯片 作为从机
2、想获取手机端主机的RSSI,来判断距离
3、调用gap_get_link_rssi(0);
一直返回0,需要怎么获取这个RSSI?
-
A: 第一步在链接建立的时间回调内, 使能 rssi_report 功能。 例如在协议栈事件回调函数内分支: 连接成
功 运行如下代码:
case GAP_EVT_SLAVE_CONNECT:
{
gap_set_link_rssi_report(true);
gap_get_link_rssi(event->param.slave_connect.conidx);
调用一次查询函数 void gap_get_link_rssi(uint8_t conidx), 底层就会上报一次当前链接对端设备的 rssi 值。 该值通
过协议栈事件回调函数分支: 得到 rssi 值 来获取。 如下代码所示:
case GAP_EVT_LINK_RSSI:
co_printf("link rssi %d\r\n",event->param.link_rssi);
break;
-
此回复已被删除!