Quellcode durchsuchen

bluetooth-fw/nimble/adver: fix interval macros

BLE_GAP_CONN_ITVL_MS was wrong, so advertising intervals passes to the
controller were actually incorrect (CONN uses 1250usecs steps, ADV
625us).

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
Gerard Marull-Paretas vor 1 Monat
Ursprung
Commit
ed72144147
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 2 2
      src/bluetooth-fw/nimble/advert.c

+ 2 - 2
src/bluetooth-fw/nimble/advert.c

@@ -362,8 +362,8 @@ bool bt_driver_advert_advertising_enable(uint32_t min_interval_ms, uint32_t max_
   struct ble_gap_adv_params advp = {
   struct ble_gap_adv_params advp = {
       .conn_mode = BLE_GAP_CONN_MODE_UND,
       .conn_mode = BLE_GAP_CONN_MODE_UND,
       .disc_mode = BLE_GAP_DISC_MODE_GEN,
       .disc_mode = BLE_GAP_DISC_MODE_GEN,
-      .itvl_min = BLE_GAP_CONN_ITVL_MS(min_interval_ms),
-      .itvl_max = BLE_GAP_CONN_ITVL_MS(max_interval_ms),
+      .itvl_min = BLE_GAP_ADV_ITVL_MS(min_interval_ms),
+      .itvl_max = BLE_GAP_ADV_ITVL_MS(max_interval_ms),
   };
   };
 
 
   rc = ble_hs_id_infer_auto(0, &own_addr_type);
   rc = ble_hs_id_infer_auto(0, &own_addr_type);