- 当我使用单元测试 编译命令 idf.py -T all 时, 会报错No such option: -T, 这是什么原因呢?
Search found 14 matches
- Sat Apr 01, 2023 10:03 am
- Forum: ESP-IDF 中文讨论版
- Topic: 单元测试的使用问题
- Replies: 3
- Views: 3823
Re: 单元测试的使用问题
- Sat Sep 17, 2022 2:39 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32C3 主机获取不到广播数据(已解决)
- Replies: 8
- Views: 6360
Re: ESP32C3 主机获取不到广播数据
基本已解决. 在第二次扫描的时候重新设置一遍扫描参数就可以扫到广播数据了,
- esp_ble_gap_set_scan_params(&ble_scan_params);
- esp_ble_gap_start_scanning(5);
- Fri Sep 16, 2022 7:43 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32C3 主机获取不到广播数据(已解决)
- Replies: 8
- Views: 6360
Re: ESP32C3 主机获取不到广播数据
I (3179) name: REM1-10010027 22 15 I (3179) adv: 50 46 31 56 31 2e 31 I (3179) adv all: 02 01 06 09 03 58 69 ff f1 09 02 70 de 08 ff 50 I (3179) adv all: 46 31 56 31 2e 31 0e 09 52 45 4d 31 2d 31 30 30 I (3189) adv all: 31 30 30 32 37 00 00 00 00 00 00 00 00 00 00 00 I (3189) adv all: 00 00 00 00 0...
- Fri Sep 16, 2022 7:19 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32C3 主机获取不到广播数据(已解决)
- Replies: 8
- Views: 6360
Re: ESP32C3 主机获取不到广播数据
I (3179) name: REM1-10010027 22 15 I (3179) adv: 50 46 31 56 31 2e 31 I (3179) adv all: 02 01 06 09 03 58 69 ff f1 09 02 70 de 08 ff 50 I (3179) adv all: 46 31 56 31 2e 31 0e 09 52 45 4d 31 2d 31 30 30 I (3189) adv all: 31 30 30 32 37 00 00 00 00 00 00 00 00 00 00 00 I (3189) adv all: 00 00 00 00 0...
- Fri Sep 16, 2022 5:16 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32C3 主机获取不到广播数据(已解决)
- Replies: 8
- Views: 6360
Re: ESP32C3 主机获取不到广播数据
可能是你周围广播设置只有 设备名称的ADV 结构数据, 你可以使用一个能自定义设置广播的设备(比如 手机 APP, ESP32设备)做下测试, 将其他广播数据和 设备名称广播数据放在一个 packet 包中(31 字节的 adv data 或者 scan_rsp data), 来看下是否会只扫描到 设备名称广播数据 一般来说,并不会出现你说的情况,如果将 其他广播数据和 设备名称广播数据 放在不同的packet 包中(31 字节的 adv data 或者 scan_rsp data)中,可能会出现不同时上来的情况 I (1619) name: PN771M Pen 0 12 I (1619)...
- Fri Sep 16, 2022 4:58 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32C3 主机获取不到广播数据(已解决)
- Replies: 8
- Views: 6360
Re: ESP32C3 主机获取不到广播数据
scan_result->scan_rst.ble_adv 是由两个 包组成的,adv data 和 scan_rsp data , 但这两个包并不一定同时上来,所以在scan_result->scan_rst.ble_adv buffer 中会有三种情况: 1、adv data 和 scan_rsp data 同时上来(adv data 填充 buffer 前面) 2、仅 adv data 上来 3、仅 scan_rsp data 上来 所以你说的获取不到广播数据情况大致有以下: 1、广播者在 adv data 和 scan_rsp data 没有定义 除广播名称外的其他数据 2、包含其他...
- Thu Sep 15, 2022 7:37 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32C3 主机获取不到广播数据(已解决)
- Replies: 8
- Views: 6360
ESP32C3 主机获取不到广播数据(已解决)
adv_data = esp_ble_resolve_adv_data(scan_result->scan_rst.ble_adv,
adv_type, &adv_data_len);
主机扫描广播时可以获取ble_adv, 但打印ble_adv 时发现大多数时候没有除名称外的广播数据.
问题特征:只有第一次扫描可以扫到广播数据, 之后无法获取
解决方法:每次开始扫描前设置一遍广播参数
adv_type, &adv_data_len);
主机扫描广播时可以获取ble_adv, 但打印ble_adv 时发现大多数时候没有除名称外的广播数据.
问题特征:只有第一次扫描可以扫到广播数据, 之后无法获取
解决方法:每次开始扫描前设置一遍广播参数
- Tue Jul 05, 2022 4:25 am
- Forum: ESP-IDF 中文讨论版
- Topic: BLE 扫描反应慢[已解决]
- Replies: 9
- Views: 9407
Re: BLE 扫描反应慢
刚才也测试了, 参数如下 static esp_ble_scan_params_t ble_scan_params = { .scan_type = BLE_SCAN_TYPE_ACTIVE, .own_addr_type = BLE_ADDR_TYPE_PUBLIC, .scan_filter_policy = BLE_SCAN_FILTER_ALLOW_ALL, .scan_interval = 0x50, .scan_window = 0x50, .scan_duplicate = BLE_SCAN_DUPLICATE_DISABLE }; 从机一秒一次间隔, 抓包看是每秒都有, 但ES...
- Tue Mar 22, 2022 4:12 am
- Forum: ESP-IDF 中文讨论版
- Topic: 使用gattc_client_demo 打开 hj580的notify 失败
- Replies: 9
- Views: 7259
Re: 使用gattc_client_demo 打开 hj580的notify 失败
Gatt_client看了之后还是没搞明白 不清楚怎么可以往FF10Service中的FF11写数据 FF12读数据 在连接成功的回调里会首先发起一个寻找服务的请求,然后在找到服务的回调里查询需要的服务特征值esp_ble_gattc_search_service(gattc_if, param->cfg_mtu.conn_id, NULL); 可以使用过滤或者在所有结果里匹配, 结果在ESP_GATTC_SEARCH_RES_EVT 得到。 status = esp_ble_gattc_get_all_char( gattc_if, p_data->search_cmpl.conn_id,...
- Mon Mar 21, 2022 5:02 am
- Forum: ESP-IDF 中文讨论版
- Topic: 使用gattc_client_demo 打开 hj580的notify 失败
- Replies: 9
- Views: 7259