RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
...
Function | Request | Response | Remarks |
---|---|---|---|
get Current State |
| { "jsonrpc" : "2.0" , "id" : 3 , "result" : { "state" : 2 , "success" : true }} | |
start Scan |
| { "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 |
| { "jsonrpc" : "2.0" , "id" : 3 , "result" :{ "success" : true }} | |
set Enabled |
| { "jsonrpc" : "2.0" , "id" : 3 , "result" :{ "success" : true }} | |
connect |
| { "jsonrpc" : "2.0" , "id" : 3 , "result" :{ "success" : true }} | |
get connected SSID |
|
| |
disconnect |
| { "jsonrpc" : "2.0" , "id" : 3 , "result" :{ "result" : "" , "success" : true }} | |
initiate pairing through WPS |
{ "jsonrpc" : "2.0" , "id" : 3 , "method" : "org.rdk.Wifi.1.initiateWPSPairing" }' | { "jsonrpc" : "2.0" , "id" : 3 , "result" :{ "result" : "" , "success" : true }} | |
cancel WPS pairing |
{ "jsonrpc" : "2.0" , "id" : 3 , "method" : "org.rdk.Wifi.1.cancelWPSPairing" , "params" :{}}' | { "jsonrpc" : "2.0" , "id" : 3 , "result" :{ "result" : "" , "success" : true }} | |
save SSID |
{ "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 |
| { "jsonrpc" : "2.0" , "id" : 3 , "result" :{ "result" : 0 , "success" : true }} | |
get Paired SSID |
{ "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 |
| { "jsonrpc" : "2.0" , "id" : 3 , "result" :{ "ssid" : "123412341234" , "bssid" : "ff:ff:ff:ff:ff:ff," success": true }} | |
clear SSID |
{ "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 SSID |
{ "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 enabled |
{ "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