Part Number: CC2640R2F
Hi,
I'm using CC2640R2F for communication between two boards: a sensor board (peripheral) and main board (central). A broadcaster-observer scheme is followed for communication (data is sent via advertisements, no scanning/connection).
I tested the range in these two modes: 1M PHY only, and Coded PHY (S8) only. But I am getting almost same range for both (8-10 m). Both at 5 dBm TX power.
In the peripheral: I'm using
GAPADV_PARAMS_LEGACY_SCANN_CONN
for 1M PHY and,
GAPADV_PARAMS_AE_LONG_RANGE_CONN
modified for CODED PHY (S8).
In the central:
For 1M:
GapScan_setParam(SCAN_PARAM_PRIM_PHYS, &temp8); // temp8 = SCAN_PRIM_PHY_1M
For Coded:
GapScan_setParam(SCAN_PARAM_PRIM_PHYS, &temp8); // temp8 = SCAN_PRIM_PHY_CODED
I verified that the mode is actually being switched by using a BLE scanner android app that shows the type of advertisements (Legacy vs LE Coded).
Shouldn't the S8 Coded PHY have 4 times (or atleast close) the range than 1M PHY? Is there anything I can do to improve the range?