Pular para o conteúdo principal

Rede

Visão geral dos endpoints

MétodoCaminhoFinalidade
GET/network/lanObter configuração de rede cabeada
PUT/network/lanDefinir configuração de rede cabeada
GET/network/wlanObter configuração IPv4 sem fio
PUT/network/wlanDefinir configuração IPv4 sem fio
GET/network/wifiObter informações da conexão Wi-Fi atual
GET/network/wifi-statusConsultar status de energia do Wi-Fi
POST/network/wifi-status?power=on/offAlternar energia do Wi-Fi
GET/network/wifi-listVerificar redes Wi-Fi próximas
POST/network/wifiConectar ao Wi-Fi
DELETE/network/wifiDesconectar ou esquecer Wi-Fi
GET/web/settingConsultar configurações da API HTTP
POST/web/settingDefinir configurações da API HTTP
GET/ftp/settingConsultar configurações do serviço FTP
POST/ftp/settingDefinir configurações do serviço FTP

Configuração de LAN e WLAN

Obter configuração

GET /network/lan
GET /network/wlan

Resposta:

{
"dIpv4": {
"sV4Address": "192.168.7.200",
"sV4Gateway": "192.168.6.2",
"sV4Method": "static",
"sV4Netmask": "255.255.254.0"
},
"dLink": {
"bEnableMethod": true,
"iPower": 1,
"sAddress": "40:FD:F3:25:1A:8E",
"sDNS1": "202.96.134.133",
"sDNS2": "223.5.5.5",
"sInterface": "wlan0"
}
}
CampoDescrição
dIpv4.sV4AddressEndereço IPv4
dIpv4.sV4GatewayGateway IPv4
dIpv4.sV4MethodMétodo de atribuição de IP, dhcp ou static
dIpv4.sV4NetmaskMáscara de sub-rede IPv4
dLink.sDNS1 / dLink.sDNS2Servidores DNS
dLink.sAddressEndereço MAC
dLink.sInterfaceNome da interface de rede, por exemplo, eth0 ou wlan0
dLink.iPowerEstado de energia da interface
dLink.bEnableMethodSe a configuração manual está habilitada

Definir configuração

PUT /network/lan
PUT /network/wlan

Corpo da requisição:

{
"dIpv4": {
"sV4Address": "192.168.1.123",
"sV4Gateway": "192.168.1.1",
"sV4Method": "dhcp",
"sV4Netmask": "255.255.255.0"
},
"dLink": {
"sDNS1": "8.8.8.8",
"sDNS2": "8.8.4.4",
"bEnableMethod": true
}
}

Resposta:

{
"code": 0,
"message": "SUCCESS TO SET IP"
}

Informações atuais do Wi-Fi

GET /network/wifi

A estrutura da resposta é a mesma da configuração de LAN/WLAN.

Energia do Wi-Fi

Consultar status de energia do Wi-Fi

GET /network/wifi-status

Resposta:

{
"iPower": 1,
"id": 1,
"sType": "wifi"
}
CampoDescrição
iPowerEstado de energia do Wi-Fi, 1 ligado, 0 desligado
idID da interface
sTypeTipo de interface

Alternar energia do Wi-Fi

POST /network/wifi-status?power=on
POST /network/wifi-status?power=off
ParâmetroValorDescrição
poweron, offLigar ou desligar o Wi-Fi

Verificar e conectar Wi-Fi

Verificar lista de Wi-Fi

GET /network/wifi-list

Resposta:

[
{
"sBssid": "58:b4:bb:93:b8:e3",
"sSsid": "SEEED-MKT",
"iFrequency": 5180,
"iRssi": -44,
"sFlags": "[WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]",
"sConnected": true,
"sReserved": true
}
]
CampoDescrição
sBssidBSSID do Wi-Fi, usado como identificador exclusivo para conexão
sSsidNome da rede Wi-Fi
iFrequencyCanal de frequência
iRssiForça do sinal
sFlagsTipo de segurança
sConnectedSe está conectado no momento
sReservedSe a senha está salva

Conectar ao Wi-Fi

POST /network/wifi

Corpo da requisição:

{
"sSsid": "58:b4:bb:93:b8:e3",
"sPassword": "your_wifi_password"
}
CampoDescrição
sSsidIdentificador exclusivo do Wi-Fi; use o valor de sBssid de /network/wifi-list
sPasswordSenha do Wi-Fi

Resposta:

{
"code": 0,
"message": ""
}

Desconectar ou esquecer Wi-Fi

DELETE /network/wifi?disconnect=<ssid>
DELETE /network/wifi?Ignore=<ssid>
ParâmetroDescrição
disconnectDesconectar do Wi-Fi especificado
IgnoreEsquecer o Wi-Fi especificado

Resposta:

{
"code": 0,
"message": "",
"status": 0
}
statusDescrição
0Sucesso
-1Tempo limite excedido
-2Senha incorreta

Configurações da API HTTP

Consultar configurações

GET /web/setting

Resposta:

{
"sEnable": true,
"sApiKey": "M8RZVF3hXrVDk*%2%LlN*^7nuCRHPiIT"
}
CampoDescrição
sEnableSe a API HTTP está habilitada
sApiKeyChave de API

Definir configurações

POST /web/setting

Corpo da requisição:

{
"sEnable": true,
"sApiKey": "your_api_key"
}

Configurações do serviço FTP

Consultar configurações

GET /ftp/setting

Resposta:

{
"sEnable": false,
"sFtpPassword": "Seeed123.",
"sFtpPort": "21",
"sFtpUser": "ftpuser"
}
CampoDescrição
sEnableSe o serviço FTP está habilitado
sFtpPortPorta FTP
sFtpUserNome de usuário FTP
sFtpPasswordSenha FTP

Definir configurações

POST /ftp/setting

Corpo da requisição:

{
"sEnable": true,
"sFtpPort": "21",
"sFtpUser": "ftpuser",
"sFtpPassword": "StrongPassword123!"
}

Multicast

GET /network/muticast
nota

Este endpoint está listado na tabela de API do dispositivo. Se o firmware atual não o suportar, o dispositivo poderá retornar uma resposta 404 ou API Not Found.

Códigos de erro:

CódigoDescrição
10001Senha FTP muito fraca
10004Porta FTP fora do intervalo
10005Porta FTP já em uso

Suporte técnico e discussão sobre o produto

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diversos tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...