I want to develop for the Radio-controlled airplane community a smartphone application with a special WiFi beacon sniffer.
Why:
The European impose now to every flying object (drone, airplane ...) to have an electronic device connected to GPS and a WiFi sending Beacon message containing parameters of the flying object.
For those who know the standard WiFi beacon, it just defines that last tag “Vendor specific tag” with a national one (OUI/CID 0x6A5C35 french army). It then adds several ones (format TLV) carrying the flying parameters.
The purpose for the national authorities is to give them a way to find the owner of the flying object.
The reason:
I am a RC airplane pilot and I want to check that my WiFi beacon is running.
On my smartphone It will provide for my airplane the instant position(lat/long), the altitude, the rate, the route.
If I lost it, it will provide me the latitude, longitude of the crash.
My goal:
Is to develop an application under IONIC/CORDOVA. I have already developed a specific one for the community (PlayStore "BruCal") and I have now some expertise with this environment.
There is a possible plugin “WifiWizard2” but it is not yet running under android 10 and I suspect not suitable for my project.
I have managed to install and run the WiFiWizard2 in to one IONIC V4 project.
The project is build under :
Ionic CLI : 5.4.16
Ionic Framework : @ionic/angular 4.0.1
@angular-devkit/build-angular : 0.1101.2
@angular-devkit/schematics : 7.2.4
@angular/cli : 7.2.4
@ionic/angular-toolkit : 1.4.0
Cordova CLI : 10.0.0
Cordova Platforms : android 8.0.0
cordova-plugin-device 2.0.2 "Device"
cordova-plugin-inappbrowser 3.0.0 "InAppBrowser"
cordova-plugin-ionic-keyboard 2.1.3 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 3.1.2 "cordova-plugin-ionic-webview"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.2 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Whitelist"
es6-promise-plugin 4.1.0 "Promise"
wifiwizard2 3.1.1 "WifiWizard2"
(I don't use the lasted update, because beside android APK I produce also the Windows EXE)
The installation key for the usage of this WiFiWizard2 : Don’t use the import, but simply declare a variable.
I get this via :
I have used the function: wifiWizard2.scan unfortunately it reports only 9 info.
(level, SSID, BSSID, frequency, capabilities, timestamp, channelWidth, centerFreq0, centerFreq1 )
My dream would have been to find a function providing a raw extraction of the WiFi beacon.
Conclusion, WifiWizard2 is not the tool to use.
Could you give me some advice of alternate plugin ?
Is there an otherway to achieve this?
Thanks