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;



  • 此回复已被删除!