Hello
I don't see any change in RSSI with different TX power values under Zephyr. 1.9.1
It used to work with Nordic SDK 3.2.0 (see table below)
The HCI API in Zephyr that is used to set TX power does not return any errors and query reports the saved tx power, but there is no measurable RSSI difference
API used
bt_hci_cmd_send_sync(BT_HCI_OP_VS_WRITE_TX_POWER_LEVEL,...)
to write and
bt_hci_cmd_send_sync(BT_HCI_OP_VS_READ_TX_POWER_LEVEL,...)
to read
The functions return no errors
Under Nordic SK 3.2.0 the following RSSI was reported at 1m
|
TX Power |
Measured Power Max,Average |
|
0 (default) |
55,61 |
|
8 |
52,54 |
|
7 |
52,54 |
|
6 |
52,55 |
|
5 |
52,56 |
|
4 |
53,57 |
|
3 |
53,59 |
|
2 |
53,60 |
|
-4 |
60,60 |
|
-8 |
63,62 |
|
-12 |
68,65 |
|
-16 |
73,69 |
|
-20 |
76,72 |
|
-40 |
Not detected,Not detected |
In Zephyr it stays the same, around -55 regardless of TX power setting
Any ideas?
Thanks