open Network / Wi-Fi in the catalog ↗
Services
| service | methods | what it does |
|---|---|---|
com.webos.service.wifi | 86 | Wi-Fi service: finds available networks, connects and disconnects, manages saved profiles, WPS and enterprise security, and reports… |
com.webos.service.apiadapter | 29 | API adapter that bridges remote/second-screen clients to on-device functions: audio (sound output, mute), system settings, external… |
com.webos.service.wirelessavcontroller | 26 | Wireless A/V controller (wireless transmitter box/antenna): antenna/beam search and monitoring, modem control, event logs, diagnostics and… |
com.webos.service.secondscreen.gateway | 24 | Second-screen gateway: pairs and lists companion devices, sets up app-to-app channels and host messaging, and reports power state and… |
com.webos.service.iotclient | 22 | IoT client: discovers, lists and controls connected IoT devices, manages linked accounts, macros and registration tokens, and handles IoT… |
com.webos.service.discovery | 21 | Content discovery/recommendation service: performs search and prefix-search, returns categories, recommendations, sponsored data, and… |
com.webos.service.push | 18 | Push-notification service: registers apps and manages push tokens and receivers, relays messages to APNS/GCM providers, and controls… |
com.webos.service.upnp | 18 | UPnP service providing control-point and device roles: discovers and lists devices, services, actions and state variables, registers… |
com.webos.service.downloadmanager | 17 | Download manager: manages file download and upload on the device, including queueing, pause/resume/cancel, history and status queries. |
com.webos.service.nettools | 12 | Network tools service: provides standard diagnostics such as ping/ping6, arping, HTTP checks, hostname resolution, VLAN creation, and… |
com.webos.service.pushclient | 8 | Push/MQTT client: creates and destroys connections, registers services, publishes to and subscribes/unsubscribes from topics, and reports… |
com.webos.service.connectionmanager | 7 | Manages wired and Wi-Fi network connections: reports status and info, sets the default interface, configures IPv4/IPv6, DNS, proxy and… |
com.webos.service.wan | 6 | WAN/cellular data service: connects and disconnects data contexts, sets host routes, and reports connection status. |
com.palm.nettools | 2 | Network diagnostics tool providing detailed ping over IPv4 (detailping) and IPv6 (detailping6). |
com.palm.wifi | 2 | Legacy Palm/HP webOS Wi-Fi service: finds available networks and sets the Wi-Fi radio state. |
com.webos.service.commercial.scapadapter | 2 | Commercial/pro-TV SCAP adapter (set-top/conditional-access integration) with a large configuration surface: OSD language and lock, picture… |
com.webos.service.miracast.upnp | 2 | UPnP helper for Miracast, exposing only open and close. Narrow role supporting Miracast screen mirroring. |
com.webos.service.micomservice | 1 | MICOM microcontroller service: reports power on/off history, OLED self-diagnosis, IR custom codes and hardware diagnostics, and controls… |
netflix.service | 1 | Netflix integration helper: saves and clears auth tokens and handles discovery, search and impression reporting. |
Documented methods to start with
Public and SSAP methods from LG's documentation, none flagged dangerous. Each opens in the catalog with its full parameter table. Run them on a rooted TV or in Developer Mode.
Enable or disable 1x mode for downloads/uploads.
params: value
$ luna-send -n 1 -f luna://com.webos.service.downloadmanager/allow1x '{}'Cancel all downloads that are in progress.
$ luna-send -n 1 -f luna://com.webos.service.downloadmanager/cancelAllDownloads '{}'Cancel a download that is in progress.
params: ticket
$ luna-send -n 1 -f luna://com.webos.service.downloadmanager/cancelDownload '{}'Cancel an upload that is in progress. See the cancelDownload method for detailed documentation.
params: ticket
$ luna-send -n 1 -f luna://com.webos.service.downloadmanager/cancelUpload '{}'Clear the download history for a specific application or for all downloads or uploads.
params: owner
$ luna-send -n 1 -f luna://com.webos.service.downloadmanager/clearHistory '{}'Delete a downloaded file based on the ticket number. The ticket number is a unique ID returned from the download method.
params: ticket
$ luna-send -n 1 -f luna://com.webos.service.downloadmanager/deleteDownloadedFile '{}'Start a download.
params: appendTargetFile, authToken, autoResume, canHandlePause, cookieHeader, cookieToken, deviceId, e_rangeHigh
$ luna-send -n 1 -f luna://com.webos.service.downloadmanager/download '{}'Get the status of a download for a specific ticket number. The method will return the status of current downloads, or any downloads in the history.
params: ticket, subscribe
$ luna-send -n 1 -f luna://com.webos.service.downloadmanager/downloadStatusQuery '{}'Get the download or upload history for a specific application.
params: owner
$ luna-send -n 1 -f luna://com.webos.service.downloadmanager/getAllHistory '{}'Determine if the network connection is in 1x mode.
$ luna-send -n 1 -f luna://com.webos.service.downloadmanager/is1xMode '{}'Return the list of all downloads that are currently in progress.
$ luna-send -n 1 -f luna://com.webos.service.downloadmanager/listPending '{}'Pause a download. Note that only downloads started with canHandlePause:true can be paused; otherwise, calling pauseDownload on a downloading file will act like a "cancel".
params: ticket
$ luna-send -n 1 -f luna://com.webos.service.downloadmanager/pauseDownload '{}'Resume a download.
params: ticket, authToken, deviceId, subscribe
$ luna-send -n 1 -f luna://com.webos.service.downloadmanager/resumeDownload '{}'Upload a file to the target URI. If subscribe is set to false , the onSuccess handler is called only once after the initial request. To be notified when the upload is complete, set subscribe to true and onSuccess will…
params: url, fileName, fileLabel, contentType, postParameters, subscribe
$ luna-send -n 1 -f luna://com.webos.service.downloadmanager/upload '{}'Performs an ARP request to resolve IP address to mac address which can then be used to detect IP address conflicts. The implementation uses a call to the system arping utility: "arping -c 1 -f -I ifName ipaddress".…
params: ifName, ipAddress
$ luna-send -n 1 -f luna://com.webos.service.nettools/arping '{}'Creates a TCP socket and checks if it can successfully connect to the hostURL using the standard http port (port 80).
params: hostUrl
$ luna-send -n 1 -f luna://com.webos.service.nettools/checkhttp '{}'Creates a VLAN for the provided index and interface.
params: index, interface, method, address, netmask, gateway
$ luna-send -n 1 -f luna://com.webos.service.nettools/createVlan '{}'Provided VLAN index will be deleted for the provided interface, if present.
params: index, interface
$ luna-send -n 1 -f luna://com.webos.service.nettools/deleteVlan '{}'Gets the hostname for the system. The implementation uses a call to gethostname() in glibc.
params: subscribe
$ luna-send -n 1 -f luna://com.webos.service.nettools/gethostname '{}'"Ping" an IPv4 network address or hostname to determine if it is reachable. The maximum wait time is 5 seconds. The implementation uses a call to the system ping command: "ping -c 1 -w 5 hostname ifName". Note: To ping…
params: hostname, ifName
$ luna-send -n 1 -f luna://com.webos.service.nettools/ping '{}'Pings an IPv6 network address or host name to determine if it is reachable. The maximum amount of time the ping waits for a reply is 5 seconds. Internally, the implementation uses a call to the system ping command:…
params: hostname, ifName
$ luna-send -n 1 -f luna://com.webos.service.nettools/ping6 '{}'Performs a DNS request to resolve hostname to list all IP addresses that it maps to. This will return IPv4 or IPv6 addresses depending upon what the network interface supports. The implementation uses a call to the…
params: hostname
$ luna-send -n 1 -f luna://com.webos.service.nettools/resolvehostname '{}'Sets a new hostname for the system. The implementation uses a call to sethostname() in glibc.
params: hostname
$ luna-send -n 1 -f luna://com.webos.service.nettools/sethostname '{}'Cancels an ongoing connection attempt. Once the connection is canceled, the state is switched back to idle and the credentials are not saved. If no connection attempt is in progress then calling this method will do…
$ luna-send -n 1 -f luna://com.webos.service.wifi/cancel '{}'Cancels an ongoing WPS connection attempt.
$ luna-send -n 1 -f luna://com.webos.service.wifi/cancelwps '{}'Allows users to change the properties of already stored Wi-Fi profiles . For non-enterprise networks, only the passphrase can be changed for now. In the future when the support to enterprise networks will be added,…
params: profileId, passKey
$ luna-send -n 1 -f luna://com.webos.service.wifi/changeNetwork '{}'Connects to a given SSID, which can be an open network requiring no passphrase (i.e no security field in its argument), hidden network(requiring wasCreatedWithJoinOther field set to true in its argument), secure…
params: ssid, wasCreatedWithJoinOther, storeProfile, security, profileId
$ luna-send -n 1 -f luna://com.webos.service.wifi/connect '{}'Generates an 8 digit random PIN required for the WPS PIN connection method.
$ luna-send -n 1 -f luna://com.webos.service.wifi/createwpspin '{}'Deletes the profile with the given profile ID.
params: profileId
$ luna-send -n 1 -f luna://com.webos.service.wifi/deleteprofile '{}'Lists all the available Wi-Fi access points found in the area (from a previous Wi-Fi scan) and lists their details like SSID Name, available Security Types, Signal Strength and Connection Status. Callers can subscribe…
params: subscribe, interval
$ luna-send -n 1 -f luna://com.webos.service.wifi/findnetworks '{}'luna-send yourself. See dangerous.md.