ESP8266 Developer Zone The Official ESP8266 Forum 2015-07-08T15:44:55+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=683 2015-07-08T15:44:55+08:00 2015-07-08T15:44:55+08:00 https://bbs.espressif.com:443/viewtopic.php?t=683&p=2571#p2571 <![CDATA[Re: ESP8266 RSSI of received packet]]>
We are coming from Ruhr-Universität-Bochum and we are doing research in the area of indoor localization systems. If we had the RSSI value on a per-packet basis, we believe we could enhance the precision and do other incredible stuff with the ESP8266. Without this crucial component (the RSSI value), we would be forced to transition away from the ESP8266 to other competitive products.

Please let me know if there is any news.

Kind regards,

Christian

Statistics: Posted by prismatics — Wed Jul 08, 2015 3:44 pm


]]>
2015-07-08T10:34:22+08:00 2015-07-08T10:34:22+08:00 https://bbs.espressif.com:443/viewtopic.php?t=683&p=2563#p2563 <![CDATA[Re: ESP8266 RSSI of received packet]]>
Sorry that we don't have such API or register.

Why you need RSSI for every packet ?

wifi_station_get_rssi is almost the RSSI of every packet, it is the average RSSI of several packet.
And the wifi_station_scan can get RSSI of APs nearby.

Statistics: Posted by ESP_Faye — Wed Jul 08, 2015 10:34 am


]]>
2015-07-07T18:13:39+08:00 2015-07-07T18:13:39+08:00 https://bbs.espressif.com:443/viewtopic.php?t=683&p=2550#p2550 <![CDATA[Re: ESP8266 RSSI of received packet]]>
Thank you very much for your fast answer.
Currently, we are developing our prototype on your ESP8266 and we urgently need the RSSI value on a per-packet basis in WIFI_STA mode.

My point is:

I believe that the API does not allow to read the RSSI on a per-packet basis, but if you can read the RSSI in promiscuous mode (which actually works very well), there must be a register somewhere in the WiFi-hardware which can be read to get the RSSI value.

Have a nice day,

Christian :)

Statistics: Posted by prismatics — Tue Jul 07, 2015 6:13 pm


]]>
2015-07-07T14:09:41+08:00 2015-07-07T14:09:41+08:00 https://bbs.espressif.com:443/viewtopic.php?t=683&p=2534#p2534 <![CDATA[Re: ESP8266 RSSI of received packet]]>
Sorry that we don’t have the RSSI value from a packet which is received in WIFI_STA mode.

RSSI can only be got by APIs I listed above.

Sorry for the inconvenience.

Statistics: Posted by ESP_Faye — Tue Jul 07, 2015 2:09 pm


]]>
2015-07-06T21:31:32+08:00 2015-07-06T21:31:32+08:00 https://bbs.espressif.com:443/viewtopic.php?t=683&p=2519#p2519 <![CDATA[Re: ESP8266 RSSI of received packet]]>
It seems that a received packet is parsed in a JSON-Tree called _ctx. If this is true, how do I acces the element containing the RSSI?

Statistics: Posted by prismatics — Mon Jul 06, 2015 9:31 pm


]]>
2015-07-06T13:14:30+08:00 2015-07-06T13:14:30+08:00 https://bbs.espressif.com:443/viewtopic.php?t=683&p=2509#p2509 <![CDATA[Re: ESP8266 RSSI of received packet]]>
This is the RSSI value for the last beacon frame. What I need, is the RSSI from the radio tap header which is added by the wifi hardware when a packed is received. In promiscuous mode, the RSSI can be found in the packet which is given as an argument to the wifi promiscuous callback function (standard IEEE802.11 packet, look out for "RxControl" in the datasheet). What I need now is the RSSI value from a packet which is received in WIFI_STA mode. I hope you can help me :)

Have a nice day,

Christian

Statistics: Posted by prismatics — Mon Jul 06, 2015 1:14 pm


]]>
2015-07-06T10:19:41+08:00 2015-07-06T10:19:41+08:00 https://bbs.espressif.com:443/viewtopic.php?t=683&p=2504#p2504 <![CDATA[Re: ESP8266 RSSI of received packet]]>
wifi_station_get_rssi to get RSSI of the AP which ESP8266 station is connected to.

wifi_station_scan to get RSSI of AP which nearby, here is a sample code of scanning routers http://bbs.espressif.com/viewtopic.php?f=21&t=229

Thanks for your interest in Espressif Systesms and ESP8266 !

Statistics: Posted by ESP_Faye — Mon Jul 06, 2015 10:19 am


]]>
2015-07-03T23:45:59+08:00 2015-07-03T23:45:59+08:00 https://bbs.espressif.com:443/viewtopic.php?t=683&p=2486#p2486 <![CDATA[ESP8266 RSSI of received packet]]>
Is it possible to get the RSSI value from an received packet while the WiFi is in WIFI_STA mode without being in promiscuous mode? Can you tell me the register address/offset which can be read with "READ_PERI_REG()" which is mapped to the WiFi hardware specific registers (rssi value)?

Have a nice day,

Christian

Statistics: Posted by prismatics — Fri Jul 03, 2015 11:45 pm


]]>