Hi,
I am developing ble apps with the BL600. I am coding a source file with the keil IDE. And this source is deployed to the nRF51 DK board through the nRFgo Studio.
Now, i am considering that i want to adjust the strength of rssi value.
First, i tried to use the 'sd_ble_gap_tx_power_set' method for it. An argument of this method was 4. And i built it and deployed it to the BL600.
But, a rssi did not become a stronger. A rssi had shown about -80 dBm.
Next, i deployed the same code to the nRF51 DK board directly. Then, i checked a rssi value, it had shown about -35 dBm.
My questions:
I thank you for reading it through.
// yoshi
Hi Yoshi
In the Laird BL600 module you can control if the VDD_PA pin is connected to the antenna circuit, this is done with a transistor and controlled through pin P0.20. Configure P0.20 as an output and set it low to connect the VDD_PA pin. If the VDD_PA is not connected the output power will be dramatically reduced (approx. 40dbm).
Sorry, i can't work it well. My configuration of P0.20 is following:
NRF_GPIO->PIN_CNF[20] = (GPIO_PIN_CNF_SENSE_High << GPIO_PIN_CNF_SENSE_Pos) | (GPIO_PIN_CNF_DRIVE_H0H1 << GPIO_PIN_CNF_DRIVE_Pos) | (NRF_GPIO_PIN_NOPULL << GPIO_PIN_CNF_PULL_Pos) | (GPIO_PIN_CNF_INPUT_Connect << GPIO_PIN_CNF_INPUT_Pos) | (GPIO_PIN_CNF_DIR_Input << GPIO_PIN_CNF_DIR_Pos);
I add this code into the 'uart_init' method and build it. But, a rssi on the bl600 was not changed to the stronger value. It was shown same rssi before my code was changed.
How do i configure pin P0.20 ?