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

sundea
Posts: 1
Joined: Thu Dec 01, 2022 7:11 am

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

Postby sundea » Thu Dec 01, 2022 7:35 am

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

ESP_XuLZ
Posts: 173
Joined: Fri Mar 26, 2021 6:04 am

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

Postby ESP_XuLZ » Fri Dec 02, 2022 2:12 am

可以先跑跑这个目录下的示例: 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 值

Who is online

Users browsing this forum: No registered users and 33 guests