Page 1 of 1

ESP32-C3蓝牙如何获取RSSI的值

Posted: Thu Dec 01, 2022 7:35 am
by sundea
各位大佬,小弟刚接触ESP-IDF不久,摸索了一段时间,物联网的基本流程已经摸索的差不多了。
现在想知道ESP32-C3通过蓝牙与手机建立连接后,怎么才能获取当前手机端到开发板的RSSI值,我应该去参考哪些例程?
本人英语实在是太差,理解能力也不行,倘若有知道的,还望大佬指点一二,谢谢!

Re: ESP32-C3蓝牙如何获取RSSI的值

Posted: Fri Dec 02, 2022 2:12 am
by ESP_XuLZ
可以先跑跑这个目录下的示例: https://github.com/espressif/esp-idf/tr ... edroid/ble
最基础的示例是 gatt_client 和 gatt_server_service_table(或者 gatt_server)

获取 RSSI 值可以使用 esp_ble_gap_read_rssi 函数,在 ESP_GAP_BLE_READ_RSSI_COMPLETE_EVT 事件获取到结果
如果 C3 进行扫描, 可以在扫描结果事件中 获取到 广播者的 RSSI 值