wifi.on()
Wi-Fiを開始します。
Note: Wi-FIを利用してインターネットに接続している場合は利用することができません。
wifi.on();
wifi.off()
Wi-Fiを停止します。
Note: Wi-FIを利用してインターネットに接続している場合は利用することができません。
wifi.off();
wifi.sniffStart(callback);
Wi-Fiを利用したスニッフィングを開始し、パケットを受け取るcallbackを指定します。
スニッフィングは特定のチャンネルでのみ行うことができます。一括スキャンをするには順次チャンネルを切り替えてください。
function callback(da_addr, sa_addr, bssid_addr, channel, rssi)
local da = mac_to_hex(da_addr)
local sa = mac_to_hex(sa_addr)
local bssid = mac_to_hex(bssid_addr)
os.log(string.format(
"DA: %s, SA: %s, BSSID: %s, Channel: %d, RSSI: %d",
da, sa, bssid, channel, rssi
))
end
wifi.on();
wifi.sniffStart(callback);
wifi.sniffSetChannel(2);
wifi.sniffSetChannel(channel);
スニッフィング開始後に対象チャンネルを変更します。
Wi-Fiで利用して良い周波数(チャンネル)は国により異なりますのでご確認ください。
wifi.sniffSetChannel(2);
wifi.sniffStop();
Wi-Fiを利用したSniffingを停止します。
wifi.sniffStop();