@@ -2645,7 +2645,7 @@ uint32_t jsble_advertising_start() {
2645
2645
adv_params .primary_phy = BLE_GAP_PHY_1MBPS ;
2646
2646
adv_params .secondary_phy = BLE_GAP_PHY_2MBPS ;
2647
2647
} else if (jsvIsStringEqual (advPhy ,"coded" )) {
2648
- adv_params .primary_phy = non_connectable ? BLE_GAP_PHY_CODED : BLE_GAP_PHY_1MBPS ; // must use 1mbps phy if connectable?
2648
+ adv_params .primary_phy = BLE_GAP_PHY_CODED ; // must use 1mbps phy if connectable?
2649
2649
adv_params .secondary_phy = BLE_GAP_PHY_CODED ;
2650
2650
} else jsWarn ("Unknown phy %q\n" , advPhy );
2651
2651
jsvUnLock (advPhy );
@@ -2697,9 +2697,11 @@ uint32_t jsble_advertising_start() {
2697
2697
}
2698
2698
2699
2699
err_code = sd_ble_gap_adv_set_configure (& m_adv_handle , & d , & adv_params );
2700
+ jsble_check_error (err_code );
2700
2701
if (!err_code ) {
2701
2702
jsble_check_error (sd_ble_gap_tx_power_set (BLE_GAP_TX_POWER_ROLE_ADV , m_adv_handle , m_tx_power ));
2702
2703
err_code = sd_ble_gap_adv_start (m_adv_handle , APP_BLE_CONN_CFG_TAG );
2704
+ jsble_check_error (err_code );
2703
2705
}
2704
2706
#elif NRF_SD_BLE_API_VERSION < 5
2705
2707
err_code = sd_ble_gap_adv_data_set (
@@ -2866,11 +2868,11 @@ uint32_t jsble_set_scanning(bool enabled, JsVar *options) {
2866
2868
2867
2869
if (jsvIsObject (options )) {
2868
2870
m_scan_param .active = jsvGetBoolAndUnLock (jsvObjectGetChild (options , "active" , 0 )); // Active scanning set.
2871
+ #if NRF_SD_BLE_API_VERSION > 5
2869
2872
if (jsvGetBoolAndUnLock (jsvObjectGetChild (options , "extended" , 0 )))
2870
2873
m_scan_param .extended = 1 ;
2871
- #if NRF_SD_BLE_API_VERSION > 5
2872
2874
JsVar * advPhy = jsvObjectGetChild (options , "phy" , 0 );
2873
- if (jsvIsStringEqual (advPhy ,"1mbps" )) {
2875
+ if (jsvIsUndefined ( advPhy ) || jsvIsStringEqual (advPhy ,"1mbps" )) {
2874
2876
// default
2875
2877
} else if (jsvIsStringEqual (advPhy ,"2mbps" )) {
2876
2878
m_scan_param .scan_phys = BLE_GAP_PHY_2MBPS ;
0 commit comments