I am trying to use PuckJS as BLE beacon(just advertise a mfg data at 750msec interval) for an indoor tracking POC. I am having another set of BLE modules as receivers that look for the RSSI from the PuckJS based on beacon advertising and transmit to a calculation server. What I observed is that the RSSI values of PuckJS change significantly though the PuckJS is stationary but there is slight change in orientation. @1meter distance, the RSSI values change from -74db to -84 to -89 or more with puckjs rotated from 0degree to 30degree and then 90degrees etc.
Is there way we can avoid this fading behavior or boost the signal strength that can help on the output performance? Any code change or a hardware extension is suggested? If so, How do I do this?