Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

how to implement concurrent BLE + 802.15.4 PAN using NRF52840 SoC?

As far as I know NRF52840 SoC has multiprotocol radio:
"The new radio supports multiple protocols including all the new features of Bluetooth 5 plus 802.15.4-based protocols such as Thread, ANT and 2.4GHz proprietary."

So, I would like to use NRF52840 SoC for concurrent operations via BLE and 802.15.4 but I need to confirm
feasibility of such solution. I am developing a firmware for NRF52840 SoC. I have already implemented some custom BLE GATT profile
specified by customer, S140 is used for that. Now my customer would like also to have an ability to send/receive
802.15.4 frames concurrently (he wants to have 6LoWPAN network in parallel with BLE network).

So, do you have any thoughts how this can be implemented?

I have found the radio driver which implements the IEEE 802.15.4 PHY layer on the Nordic Semiconductor nRF52840 SoC.
(github.com/.../nRF-IEEE-802.15.4-radio-driver)
I think I can try to use  S140 from SDK15 with conjuction of this radio driver. What do you think about it - is it correct direction?
Do you have any samples with source code regarding such approach?
Basically I need to have an ability to use nrf_802154_transmit() and nrf_802154_receive() functions for some channel and PAN id in a parallel with BLE.
Does this make sense?

Related