This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Coded PHY and 1M mixed mode on Zephyr (as a Advertiser)

Hi.

This question is to confirm again about below.

 

Is it possible that implement multiple advertising sets, some of them would be 1M and some would be CODED PHY. And all of them are connectable advertising, meaning you may have connection in 1M or CODED PHY and at the same time doing advertising in 1Mbps and CODED PHY?

Hung Bui's answer from https://devzone.nordicsemi.com/f/nordic-q-a/76874/time-multiplexing-coded-phy-and-1m-on-zephyr 

 

I already found Susheel Nuguru's answer from https://devzone.nordicsemi.com/f/nordic-q-a/35596/advertising-on-two-different-phy-simultaneously 

But for sure, is it impossible that on Zephyr?

 

Thanks for your support.

Have a nice day. Slight smile

Parents
  • Hi

    Susheel's answer is in a 3 year old case, and is referring to the SoftDevice implementation, not Zephyr. 

    In Zephyr this should be possible, as mentioned by Hung in the other case. 

    Best regards
    Torbjørn

  • As I understand, Hung's answer in the other case was possibility about BLE scanner.

     

    Do you mean it's fine to start two advertisement with 1M PHY and coded PHY in Zephyr?

     

    If then, do you have any reference or example about this? (or document)

     

    And should I change Zephyr's BLE stack source code?

    BTW, FYI,

    My project based on NCS ver.1.4.1

    And 'CONFIG_BT_LL_SW_SPLIT=y' is applied because for AoA feature. (is that ok for PHY update?)

     

    Thanks for your support.

     

     

    P.S.

    I found 'BT_LE_ADV_OPT_CODED' param option.

    But it doesn't works with adv. start fail error. (bt_le_adv_start() function, returned error code is -22)

Reply
  • As I understand, Hung's answer in the other case was possibility about BLE scanner.

     

    Do you mean it's fine to start two advertisement with 1M PHY and coded PHY in Zephyr?

     

    If then, do you have any reference or example about this? (or document)

     

    And should I change Zephyr's BLE stack source code?

    BTW, FYI,

    My project based on NCS ver.1.4.1

    And 'CONFIG_BT_LL_SW_SPLIT=y' is applied because for AoA feature. (is that ok for PHY update?)

     

    Thanks for your support.

     

     

    P.S.

    I found 'BT_LE_ADV_OPT_CODED' param option.

    But it doesn't works with adv. start fail error. (bt_le_adv_start() function, returned error code is -22)

Children
  • Hi 

    My colleague Karl shared some more details about this in this case.

    As he writes you need at least NCS v1.6.0 or later in order to support multiple advertising sets. 

    Jason Lee said:
    And should I change Zephyr's BLE stack source code?

    No, this is not necessary, as long as you use v1.6.0 or later. 

    Best regards
    Torbjørn

Related