Hi,
I got it !
I have achieved
Tello starting in desired WIFI channel or nearby. Let me explain my method:
First, you need to take a look this hacking project
spacehuhn/esp8266_deauther As you can read, its based into esp8266 WIFI chip and focused on
"Scan for WiFi devices, block selected connections, create dozens of networks and confuse WiFi scanners". We don't want bothering anyone, just create some fake networks and forcing
tello to choose a free WIFI channel.
I bought one of recomended pre-build Deauther board at Maltronics web store. I choose the simplest and cheapest, It seems a common USB stick:
WiFi Deauther USB
As soon as you feed Deauther Stick using a powerbank it starts working autonomously, but if you plan to program it you will need plugging it into a computer/smartphone USB port and opening a serial communication window. Here a typical session:
Typing command "add ssids x -cl 9" you prepare 9 fake wifi networks called "x" at channels one to nine
After that, typing "attack beacon" fake networks creation starts.
At the end, "stop all" quits.
For simplicity I wrote a simple auto-executable script autostart.txt that automatically starts as soon as you plug Deauther Stick into a powerbank:
Code:
stopap
set beaconChannel true
attack beacon
And here you can see how it works. Notice fake "x" WIFI networks at one to nine channel:
Now, switching on
Tello he refuses connect those busy low channels, in this case
Tello chooses channel nine. After switching off Deauther Stick you will get something like this:
We got it !. As you know, if we were not using WIFI deauther
Tello would have choosen one of the first free channels, surely channel three or four.
Now we only need turning this experiment into something more practical, but at least it has proven that the concept is valid.
Take into account is not a perfect tool. Sometimes it fails. I suposse "fake wifis" are not simultaneously created and sometimes
Tello see a free channel "gap" spoiling the whole process.
I hope it helps.
raul
----