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

Set the transmit power on NRF51822

Hi

We are using BL600-SA in our project. I need to configure NRF51822 transmit power so that it is discoverable at particular distance.

I am using softdevice S110 and I tried to set the Tx power using sd_ble_gap_tx_power_set() function, but I did not finding any difference 

in the RSSI value. The API is returning NRF_SUCCESS. I have also tested with softdevice S130, but that is also not working us.

Can anyone please suggest me the way to configure the transmit power level?

Regards,

Rashmi

Parents
  • Hi Rashmi

    I just tested the ble_app_proximity example in SDK v.12.3 on one of my nRF51 DKs and got a drop in ~10dBm when I changed the TX value from 4 to -8. This is in an office environment with quite a few interference sources and a lot of BLE activity, but the devices were in line of sight of one another and about 30cm apart. I used the nRFConnect app on my phone for testing. Below you can see a screenshot of the RSSI graph (dark blue being the proximity device).

    Could you try this example as well to confirm whether you're able to see a difference or not? You can change the TX_POWER_LEVEL value to change the TX power here. It could be that the TX power is set to a specific value somewhere else in your application that overwrites your settings.

    Best regards,

    Simon

Reply
  • Hi Rashmi

    I just tested the ble_app_proximity example in SDK v.12.3 on one of my nRF51 DKs and got a drop in ~10dBm when I changed the TX value from 4 to -8. This is in an office environment with quite a few interference sources and a lot of BLE activity, but the devices were in line of sight of one another and about 30cm apart. I used the nRFConnect app on my phone for testing. Below you can see a screenshot of the RSSI graph (dark blue being the proximity device).

    Could you try this example as well to confirm whether you're able to see a difference or not? You can change the TX_POWER_LEVEL value to change the TX power here. It could be that the TX power is set to a specific value somewhere else in your application that overwrites your settings.

    Best regards,

    Simon

Children
  • Hi Simon,

    The custom project is built using SDK v.10 and SD110. We tried to increase the TX power level using sd_ble_gap_tx_power_set(), but still no improvement in the RSSI. We would also like to know whether we need to install nRF5x_MDK_8_2_0_IAR.msi and then provide the path in IAR.

    As we are using the Module from Laird we are not suspecting any issue with respect to antenna tuning or the antenna used. The same code we tested in another board and the result are same.

    As per Nordic Semiconductor if the power level is set to '0' we should get a rage of 10-15 meters (We know the range depends on the environment).

    We could not try an example project with SDKv.12.3 as it wont support SD110.

    We would like to know what other setting may affect the range?

    Thanks,

    Rashmi

Related