

- Use a mac as an rf scanner for wifi planning how to#
- Use a mac as an rf scanner for wifi planning drivers#
This stuff configures the esp32 into promiscuous mode and specifies the function to call when when packets are received, This example will call the function: sniffer() when packets are revived. So with some minor alteration my code can just simply sniff all 802.11 WiFi packets. Their code was for the esp8266 but they made some alterations to the code to make it compatible with EPS32, I'll find it and link their work.įrom their code I was able find more information about the esp32 WIFI libary and was able to receive the whole payload in each packet. Their code monitored the amount of bytes or packets (can't remember) that was being sent and displayed it in a graph on an OLED. Anyway, I some code from someone else who I've forgotten. Keep I'm rather noob at complex programming and I still don't rely know what I'm doing. I didn't know what any of the functions did. I saw YouTuber "Andreas Spiess" demonstrate a project he found that does what I'm after but with the esp8266.
Use a mac as an rf scanner for wifi planning how to#
The biggest being the Arduino ESP32 WiFi library was not documented to the extent I needed it to be, EG: It didn't show the function to set the WiFi into promiscuous mode, or how to read raw packets.
Use a mac as an rf scanner for wifi planning drivers#
Because all the drivers have mobile phones, and because there is free WiFi at my work I decided to sniff their phone packets and identify them by their MAC address. So, to fix this problem I thought I'd make an Arduino project to monitor when the drivers return and to check who's in the restaurant. Sometimes they don't even realize there has been a driver waiting that they thought were still out.

The problem is the manager also helps out around the restaurant and doesn't always realize when a driver returns, or who returned first. the Manager has to give the delivery to who ever has been waiting the longest, IE: Haven't done a delivery in a while. Because there more than 1 delivery driver on at a time. The problem here is we are on a contract and we get paid per delivery.

Our manager receives an order on the computer, makes it then gives it to one of the drivers. It all started at my work, I work as a delivery driver at a company that just introduced deliveries.
