This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Zephyr on nordic - many questions

Hello, I've just found the Zephyr project which provides very interesting features and many questions are rising in my mind, but I don't know if this is the correct place to ask, let's try...

  1. An open ble controller for nrf52 series is provided by Nordic. Is it derived from the controller in the nordic SDK? I mean, can I expect similar performance? (in terms of maximum packet size, maximum number of simultaneous connections, maximum number of packet per connection events)

  2. I've seen that Zephyr already have drivers for 802.15.4 for the nrf52 (but I didn't tested them), can the BLE and 802.15.4 run simultaneously?

  3. In Zephyr, the BLE controller part and the BLE host part are separated with the HCI interface. The host seems not to be compatible with BlueZ, can I use BlueZ as host to make the code portable to linux machines such as raspberry or even a desktop pc?

If somebody can answer one or more of these question I would be very grateful. Thank you, Davide.

Parents
  • but I don't know if this is the correct place to ask, let's try...

    It's fine, although a better place would be the Zephyr mailing list: www.zephyrproject.org/.../how-to-contribute

    1. An open ble controller for nrf52 series is provided by Nordic. Is it derived from the controller in the nordic SDK?

    No, it's a completely different codebase.

    can I expect similar performance? (in terms of maximum packet size, maximum number of simultaneous connections, maximum number of packet per connection events)

    Yes, and also in power consumption. They are comparable in features and performance.

    1. I've seen that Zephyr already have drivers for 802.15.4 for the nrf52 (but I didn't tested them), can the BLE and 802.15.4 run simultaneously?

    Not yet, but the ticker (radio scheduler) can be used to schedule 15.4, like it does for the flash driver today.

    1. In Zephyr, the BLE controller part and the BLE host part are separated with the HCI interface. The host seems not to be compatible with BlueZ, can I use BlueZ as host to make the code portable to linux machines such as raspberry or even a desktop pc?

    Yes, see my blog post here:

    www.zephyrproject.org/.../building-qualified-ble-controller-zephyr-os-19

    The BLE controller is now qualified and we've tested it with BlueZ.

    In fact I was doing that this week at ELCE in Prague: twitter.com/.../922457620597919744

    Regards,

    Carles

  • Yes, that's for a dual-chip solution.

    If you want a single-chip solution you can either use Zephyr's host or else interact directly with the Zephyr controller within your application via HCI. But BlueZ is not part of Zephyr and will never be, since it requires the Linux kernel and its APIs are not compatible with an RTOS.

Reply Children
No Data
Related