Open beautifulpeer opened 1 day ago
@esp-zhp
ESP_BLE_GAP_SET_EXT_ADV_PROP_LEGACY_IND 不支持 2M phy,ESP_BLE_GAP_PHY_2M 是 BLE50 引入的 feature。
BLE4.2 只能使用 1M phy,所以最大的带宽也不可能超过 1M ,不然就是不遵循 BLE 协议。
哦哦,这样,我之前旧的设备是nordic的,用的也是BLE5.0,但是使用ESP_BLE_GAP_SET_EXT_ADV_PROP_CONNECTABLE就扫描不到,不知道是为什么
哦哦,这样,我之前旧的设备是nordic的,用的也是BLE5.0,但是使用ESP_BLE_GAP_SET_EXT_ADV_PROP_CONNECTABLE就扫描不到,不知道是为什么
广播的 primary phy 要和 scan 的 phy 对应上,要不然没有办法扫到。
Answers checklist.
General issue report
esp_ble_gap_ext_adv_params_t ext_adv_params_2M = { .type = ESP_BLE_GAP_SET_EXT_ADV_PROP_CONNECTABLE,
.interval_min = 0x20, // 32 0.625 = 20ms .interval_max = 0x20, // 32 0.625 = 20ms .channel_map = ADV_CHNL_ALL, .filter_policy = ADV_FILTER_ALLOW_SCAN_ANY_CON_ANY, .primary_phy = ESP_BLE_GAP_PHY_1M, .max_skip = 0, .secondary_phy = ESP_BLE_GAP_PHY_2M, .sid = 0, .scan_req_notif = false, .own_addr_type = BLE_ADDR_TYPE_PUBLIC, .tx_power = EXT_ADV_TX_PWR_NO_PREFERENCE, };