Icona SmartWeb

SmartWeb


SmartThings SmartWeb
2026.08.15
  • Aug 23, 2026
    Update date
  • Security
  • Everyone
  • Android 5.0+
    Android OS

Informazioni su SmartWeb

Svolge un ruolo nel verificare lo stato di autenticazione di SmartThings e nel fornire supporto per le relative chiamate API.

1. Panoramica

SmartWeb è un'app server bridge locale che viene eseguita su dispositivi Android.

I suoi scopi principali sono i seguenti:

- Verifica lo stato di autenticazione di SmartThings e assiste nelle chiamate API correlate.

- Fornisce funzionalità proxy HTTP generali.

- Consente di aprire una pagina in una WebView (browser) per leggere l'HTML finale.

- Funge da intermediario per i driver SmartThings Edge, le pagine web locali e gli script di automazione.

2. Informazioni di base

- Porta predefinita: 8088

- Formato indirizzo predefinito: http://IPdispositivo:8088

Esempio:

- http://192.168.219.137:8088

3. Layout della schermata

3.1 Scheda Server

Nella scheda Server, è possibile verificare lo stato del server bridge e come utilizzare le API principali.

Esempi di contenuti visualizzati:

- Indirizzo del server bridge

- Formato di utilizzo /api/forward

- Formato di utilizzo /api/web

- API per la verifica dello stato di autenticazione di SmartThings

- API per l'esecuzione di WebView in background

3.2 Scheda Impostazioni

Nella scheda Impostazioni, è possibile verificare le impostazioni dell'ambiente e lo stato necessari per l'utilizzo dell'app.

Esempi:

- Stato dell'eccezione di ottimizzazione della batteria

- Stato dell'autorizzazione alle notifiche

- Visualizzazione/copia dei log

- Informazioni sulla versione dell'app

4. API principali

4.1 POST /api/ping

Descrizione: Verifica brevemente lo stato del server bridge e lo stato di autenticazione di SmartThings.

Metodo:

- Solo POST

Esempio:

POST http://deviceIP:8088/api/ping

Esempio di risposta:

{

"battery": 86,

"bridgeDevice": "phone",

"bridgeVersion": "Version: 2026.05.15",

"serverStartTime": "05/14 03:00",

"stOauthConnected": true,

"accessTokenExpiresAt": 1778773965000,

"accessTokenMinutesLeft": 1332

}

4.2 GET /api/smartthings/devices

Descrizione:

Restituisce un elenco di dispositivi SmartThings in un formato semplice.

Metodo:

- Solo GET

Esempio:

GET http://deviceIP:8088/api/smartthings/devices

Esempio di risposta:

{

"items": [

{

"deviceId": "...",

"label": "Google Home Mini Library",

"name": "Google Home"

}

]

}

Utilizzi:

- Per trovare l'ID del dispositivo in base al nome del dispositivo

- Per cercare i nomi degli altoparlanti

- Per selezionare i dispositivi in ​​base alle etichette

4.3 GET /api/forward?url=origin_address

Descrizione:

Un proxy HTTP standard.

Metodo:

- Solo GET

Esempio:

GET http://deviceIP:8088/api/forward?url=https://api.smartthings.com/v1/devices

Utilizzi:

- Chiamate API JSON

- Lettura di pagine HTML statiche

- Chiamate API REST di SmartThings

Caratteristiche:

- Trasmette la maggior parte delle intestazioni di richiesta

- Utilizza automaticamente le credenziali se l'intestazione Authorization è mancante durante le chiamate alle API di SmartThings

- Non esegue JavaScript

- Potrebbe essere vulnerabile alle pagine di convalida di Cloudflare/browser

Attenzione:

- Non adatto a siti che richiedono l'esecuzione di JavaScript

4.4 GET o POST /api/web?url=indirizzo_di_origine

Descrizione: Apre la pagina in una WebView e restituisce l'HTML finale.

Metodo:

- GET o POST

Utilizzo:

- Siti che richiedono l'esecuzione di JavaScript

- Pagine di validazione di Cloudflare

- Siti non caricati tramite /api/forward

Esempio:

GET http://deviceIP:8088/api/web?url=https://

Oppure:

POST http://deviceIP:8088/api/web

Content-Type: application/json

{

"url": "https://",

"timeoutMs": 20000

}

Risposta:

- Corpo HTML finale (text/html) in caso di successo

- Stringa di errore in caso di errore

Caratteristiche:

- Apre la pagina come un vero browser

- Possibilità di esecuzione di JavaScript

- Lento ma robusto

Parametri di timeout:

- timeout: secondi

- timeoutSeconds: secondi

- timeoutMs: millisecondi

Esempio:

- ?timeout=20

- ?timeoutSeconds=20

- ?timeoutMs=20000

Nota:

- La risposta è il corpo HTML stesso, non JSON.

- Il chiamante deve analizzare l'HTML per ottenere i valori necessari.

4.5 GET o POST /api/webview/run

Descrizione:

Esegue una pagina in una WebView in background per un periodo di tempo predefinito.

Metodo:

- GET o POST

Utilizzi:

- Mantenere una pagina specifica in esecuzione in background per un periodo di tempo predefinito.

- Mantenere attive le operazioni JavaScript/l'esecuzione della pagina.

Esempio:

GET http://deviceIP:8088/api/webview/run?url=http://hubaddress:port&timeout=60

Caratteristiche:

- Esegue fino a 5 pagine contemporaneamente.

- Le richieste in eccesso vengono memorizzate in una coda.

4.6 GET /api/webview/stop

Descrizione:

Interrompe l'esecuzione di una WebView in background.

Metodo:

- Attualmente utilizzato come GET

5. Differenza tra /api/forward e /api/web

/api/forward

- Proxy HTTP standard

- Veloce

- Adatto per chiamate JSON/API

- Non esegue JavaScript

- Adatto per pagine statiche/API generiche

/api/web

- Lettura tramite browser basata su WebView

- Lento ma robusto

- Eseguibile JavaScript

- Supporta Cloudflare/pagine di validazione del browser

- Adatto per pagine che richiedono un browser

Criteri consigliati:

- API generiche/pagine statiche: /api/forward

- Pagine che devono essere aperte in un browser: /api/web

6. Riepilogo dei metodi consentiti

Solo POST

- /api/ping

- /api/smartthings/token

- /api/smartthings/access-token

Solo GET

- /api/smartthings/devices

- /api/forward

GET o POST

- /api/web

- /api/webview/run

Per arrestare

- /api/webview/stop

7. Spiegazione del valore bridgeDevice

Il bridgeDevice per /api/ping può essere uno dei seguenti:

- tv

- pad

- phone

Criteri di determinazione:

- tv: dispositivi Android TV / Leanback

- pad: smallestScreenWidthDp >= 600

- phone: altri

8. Esempi di utilizzo

8.1 Verifica dello stato del server

POST /api/ping

8.2 Verifica dell'elenco dei dispositivi

GET /api/smartthings/devices

8.3 Proxy API generale

GET /api/forward?url=https://api.smartthings.com/v1/devices

8.4 Lettura dei siti che richiedono un browser

GET /api/web?url=https://

9. Riepilogo

SmartWeb è un server bridge locale in esecuzione su dispositivi Android.

Punti chiave:

- Verifica dello stato di autenticazione di SmartThings

- Semplice API per l'elenco dei dispositivi

- Proxy HTTP standard (/api/forward)

- Lettura tramite browser basata su WebView (/api/web)

- Esecuzione di WebView in background (/api/webview/run)

In particolare, la funzione /api/web consente di leggere pagine difficili da leggere tramite richieste HTTP standard, utilizzando un metodo di lettura simile a quello di un browser.

Mostra Altro

Informazioni APP aggiuntive

Ultima versione

2026.08.15

Caricata da

Iqbal Fatoni

È necessario Android

Android 5.0+

Licenza Richiesta

Classificazione dei contenuti

Everyone

Rapporto di sicurezza

Novità nell'ultima versione 2026.08.15

Last updated on Aug 23, 2026

Questa versione include correzioni di bug minori e miglioramenti generali. Aggiorna alla versione più recente per un'esperienza ottimale.

Mostra Altro
Controllo di sicurezza completato
Nessun virus
Nessun spyware
Nessun malware
Nessun virus
Nessun spyware
Nessun malware
Nome pacchetto:com.clipman.smartthingswebviewhost
SHA-256:f41ab5e27ac51bfe6dea40767394a8ee7f85d33b72d12b1b9ec7cc47a8529037
SHA-1:65354e7c182ad6397bfd37edcec4cd33868545c6
Mostra Altro
Verificato da: APKPURE

SmartWeb Screenshot

Poster SmartWeb1 Schermata SmartWeb2 Schermata SmartWeb3 Schermata SmartWeb4 Schermata SmartWeb5 Schermata SmartWeb6 Schermata SmartWeb7 Schermata SmartWeb

Tag correlati

Articoli popolari nelle ultime 24 ore

Ricerca...
Iscriviti ad APKPure
Sii il primo ad accedere alla versione anticipata, alle notizie e alle guide dei migliori giochi e app Android.
No grazie
Iscrizione
Abbonato con successo!
Ora sei iscritto ad APKPure.