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

Multiprotocol BLE/Thread

Hello,

I have read with a lot of interest the documentation associated to the "multiprotocol support" associated to the nRF5 SDK for Thread v0.10.0. As far as I understood, to show the behaviour of the "dynamic multiprotocol (BLE/Thread)" mode, you have an example where you have a board Client MTD which support BLE and Thread. This Client is able to receive BLE requests from a phone and is also able to send a COAP request to a Server. It uses time slicing to support both protocol in parallel.

My question is : a) In this example, does the Server supports also "dual mode" (BLE/Thread) or only Thread ? As far as I understood, in your example, the Server is only running the Thread stack. is it correct ?

b) Can this kind of application be performed also with a Server and supporting BLE and Thread using time slicing as done on the Client part ? If so how can we sure that the server receives the COAP request send by the Client? The first COAP request send by the Client is usually multicast of type Non Confirmable, and so it may happen that when the Client send this request to the Server, if this server is doing BLE activity, it may never receive this request...Is this assumption correct ?

Thanks a lot for your clarifications,

Parents
  • The second board only needs to be a CoAP server, to test the receiption of data from CoAP Client (running on first board). In theory, any CoAP server example should work, but from the documentation it is mentioned that you can run BLE UART and Thread MTD CoAP Client Example with the following firmwares on second board:

    This BLE-Thread dynamic multiprotocol example requires you to run the following example:

    • Simple CoAP Server example or/and
    • BLE Proximity and Thread CoAP Server Example

    BLE Proximity and Thread CoAP Server Example is dynamic multiprotocol example running CoAP server on Thread concurrently with BLE.

    Best regards,

    Jørgen

Reply
  • The second board only needs to be a CoAP server, to test the receiption of data from CoAP Client (running on first board). In theory, any CoAP server example should work, but from the documentation it is mentioned that you can run BLE UART and Thread MTD CoAP Client Example with the following firmwares on second board:

    This BLE-Thread dynamic multiprotocol example requires you to run the following example:

    • Simple CoAP Server example or/and
    • BLE Proximity and Thread CoAP Server Example

    BLE Proximity and Thread CoAP Server Example is dynamic multiprotocol example running CoAP server on Thread concurrently with BLE.

    Best regards,

    Jørgen

Children
Related