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

How can an nRF52 series SoC get the optimal channel map when not estabilshing a connection?

I want to select the nRF52 series SoC as our product platform. I have a use case in which I want to get the optimal channel map and I find the "sd_ble_opt_get()" function in nRF5 SDK softdevice that can get the current channel map when establishing a connection.

Is there any other API for user to check the quality of the communication of every channel for BLE or get the optimal channel map when the device doesn't enter the connected state. Is there a way or software driver to know which channels are recommended to be used when I only open the RX of the radio? 

Parents
  • Hi

    Are you building the peripheral device, the central device, or both?

    Later SoftDevices have a Quality of Service feature that allows you to check the level of RF activity on all the Bluetooth channels, which can be used to identify channels with a lot of interference that you might want to remove from the channel map. 

    You can read more about the functions to start and stop this feature here

    Best regards
    Torbjørn

Reply
  • Hi

    Are you building the peripheral device, the central device, or both?

    Later SoftDevices have a Quality of Service feature that allows you to check the level of RF activity on all the Bluetooth channels, which can be used to identify channels with a lot of interference that you might want to remove from the channel map. 

    You can read more about the functions to start and stop this feature here

    Best regards
    Torbjørn

Children
Related