Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

FunctionRequestResponseRemarks
get Current State

curl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Wifi.1.getCurrentState", "params":{}}'

{"jsonrpc":"2.0", "id":3, "result": {"state":2,"success":true}}
start Scan

curl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Wifi.1.startScan", "params":{"incremental":false,"ssid":"","frequency":""}}'

{"jsonrpc":"2.0", "id":3, "result":{"success":true}}incremental can be set to true to get each SSID in different events (mostly used from GUI)
stop scan

curl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Wifi.1.stopScan", "params":{}}'

{"jsonrpc":"2.0", "id":3, "result":{"success":true}}
set Enabled

curl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Wifi.1.setEnabled", "params":{"enable": true}}'

{"jsonrpc":"2.0", "id":3, "result":{"success":true}}
connect

curl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Wifi.1.connect", "params":{"ssid":"123412341234", "passphrase": "foobar", "securityMode": 2}}'

{"jsonrpc":"2.0", "id":3, "result":{"success":true}}
get connected SSID

curl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Wifi.1.getConnectedSSID", "params":{}}'

{"jsonrpc":"2.0", "id":3, "result":{"ssid":"TP-LINK 1234","bssid":"ec:08:6b:ce:09:20","rate":"144.000000","noise":"-121.000000",

"security":"5","signalStrength":"-27.000000","frequency":"2.442000","success":true}


disconnect

curl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Wifi.1.disconnect", "params":{}}'

{"jsonrpc":"2.0", "id":3, "result":{"result":"","success":true}}
initiate pairing through WPScurl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.Wifi.1.initiateWPSPairing"}'{"jsonrpc":"2.0", "id":3, "result":{"result":"","success":true}}
cancel WPS pairingcurl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.Wifi.1.cancelWPSPairing""params":{}}'{"jsonrpc":"2.0""id":3"result":{"result":"","success":true}}
save SSIDcurl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.Wifi.1.saveSSID""params":{"ssid""123412341234""passphrase""foobar""securityMode"2}}'{"jsonrpc":"2.0", "id":3, "result":{"result":0,"success":true}}
is Paired

curl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Wifi.1.isPaired", "params":{}}'

{"jsonrpc":"2.0", "id":3, "result":{"result":0,"success":true}}
get Paired SSIDcurl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.Wifi.1.getPairedSSID""params":{}}'{"jsonrpc":"2.0", "id":3, "result":{"ssid": "123412341234","success":true}}}
get Paired SSID Info

curl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Wifi.1.getPairedSSIDInfo", "params":{}}'

{"jsonrpc":"2.0", "id":3, "result":{"ssid": "123412341234", "bssid": "ff:ff:ff:ff:ff:ff,"success":true}}
clear SSIDcurl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.Wifi.1.clearSSID""params":{}}'{"jsonrpc":"2.0", "id":3, "result":{"result":0,"success":true}}
set Signal Threshold change enabledget connected SSIDcurl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Wifi.1.getConnectedSSIDsetSignalThresholdChangeEnabled", "params":{"enabled"true"interval"2000}}'{"jsonrpc":"2.0", "id":3, "result":{"ssid"success":true}}
is Signal Threshold change enabledcurl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.Wifi.1.isSignalThresholdChangeEnabled""params":{}}'{"jsonrpc":"2.0", "id":3, "result":{"result":1:"TP-LINK 1234","bssid":"ec:08:6b:ce:09:20","rate":"144.000000","noise":"-121.000000","security":"5","signalStrength":"-27.000000","frequency":"2.442000","success":true}}

Note: The functions are referred from the RDK Service's Wifi wiki page

...

Note: The functions are referred from the RDK Service's Warehouse wiki XCast wiki page