소스 검색

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 1 개월 전
부모
커밋
ed72144147
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  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 = {
       .conn_mode = BLE_GAP_CONN_MODE_UND,
       .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);