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

Regarding setting Tx power to +8dbm

Hi,

 I am using Nordic nRF52840 SoC with nRF5_SDK_15.2.0_9412b96(SDK) and S140 softdevice. I tried to set Tx power to +8dbm using 

rc = sd_ble_gap_tx_power_set(BLE_GAP_TX_POWER_ROLE_ADV ,m_adv_handle,+8); after calling advertising_init(); in ble_app_multipepripheral example.But when i see the RSSI signal in mobile using nRF connect for mobile app its showing maximum of -15dbm instead of +8dbm when i place the mobile near the device. The ret_code(rc) of this api sd_ble_gap_tx_power_set(BLE_GAP_TX_POWER_ROLE_ADV ,m_adv_handle,+8); is 0 when i printed which means NRF_SUCCESS.Can anyone please help me why its showing -15dbm instead of +8dbm?

Parents Reply
  • There will always be losses. An RSSI of -15dBm sounds pretty good.

    Is there any way to know whether peripheral is transmitting 8dbm signal or not

    you would need a proper RF analyser.

    Remember that the +8dBm figure is the output from the chip itself;  so it will be affected by your PCB layout, antenna, and antenna tuning - before it even leaves your board!

    You can verify that you code is actually having an effect by changing between, say, +8 and -8 ...

Children
Related