メインコンテンツまでスキップ

Network

エンドポイント概要​

メソッドパス目的
GET/network/lan有線ネットワーク設定を取得
PUT/network/lan有線ネットワーク設定を設定
GET/network/wlan無線 IPv4 設定を取得
PUT/network/wlan無線 IPv4 設定を設定
GET/network/wifi現在の Wi-Fi 接続情報を取得
GET/network/wifi-statusWi-Fi 電源状態を取得
POST/network/wifi-status?power=on/offWi-Fi 電源を切り替え
GET/network/wifi-list近くの Wi-Fi ネットワークをスキャン
POST/network/wifiWi-Fi に接続
DELETE/network/wifiWi-Fi の切断または削除
GET/web/settingHTTP API 設定を取得
POST/web/settingHTTP API 設定を設定
GET/ftp/settingFTP サービス設定を取得
POST/ftp/settingFTP サービス設定を設定

LAN および WLAN 設定​

設定を取得​

GET /network/lan
GET /network/wlan

レスポンス:

{
"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"
}
}
フィールド説明
dIpv4.sV4AddressIPv4 アドレス
dIpv4.sV4GatewayIPv4 ゲートウェイ
dIpv4.sV4MethodIP 割り当て方法。dhcp または static
dIpv4.sV4NetmaskIPv4 サブネットマスク
dLink.sDNS1 / dLink.sDNS2DNS サーバー
dLink.sAddressMAC アドレス
dLink.sInterfaceネットワークインターフェース名。例: eth0 または wlan0
dLink.iPowerインターフェースの電源状態
dLink.bEnableMethod手動設定が有効かどうか

設定を変更​

PUT /network/lan
PUT /network/wlan

リクエストボディ:

{
"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
}
}

レスポンス:

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

現在の Wi-Fi 情報​

GET /network/wifi

レスポンス構造は LAN/WLAN 設定と同じです。

Wi-Fi 電源​

Wi-Fi 電源状態を取得​

GET /network/wifi-status

レスポンス:

{
"iPower": 1,
"id": 1,
"sType": "wifi"
}
フィールド説明
iPowerWi-Fi 電源状態。1 はオン、0 はオフ
idインターフェース ID
sTypeインターフェース種別

Wi-Fi 電源を切り替え​

POST /network/wifi-status?power=on
POST /network/wifi-status?power=off
パラメータ値説明
poweron, offWi-Fi をオンまたはオフにする

Wi-Fi のスキャンと接続​

Wi-Fi リストをスキャン​

GET /network/wifi-list

レスポンス:

[
{
"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
}
]
フィールド説明
sBssidWi-Fi BSSID。接続の一意な識別子として使用
sSsidWi-Fi ネットワーク名
iFrequency周波数チャネル
iRssi信号強度
sFlagsセキュリティ種別
sConnected現在接続中かどうか
sReservedパスワードが保存されているかどうか

Wi-Fi に接続​

POST /network/wifi

リクエストボディ:

{
"sSsid": "58:b4:bb:93:b8:e3",
"sPassword": "your_wifi_password"
}
フィールド説明
sSsidWi-Fi の一意な識別子。/network/wifi-list の sBssid の値を使用
sPasswordWi-Fi パスワード

レスポンス:

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

Wi-Fi の切断または削除​

DELETE /network/wifi?disconnect=<ssid>
DELETE /network/wifi?Ignore=<ssid>
パラメータ説明
disconnect指定した Wi-Fi から切断
Ignore指定した Wi-Fi を削除(忘れる)

レスポンス:

{
"code": 0,
"message": "",
"status": 0
}
status説明
0成功
-1タイムアウト
-2パスワードが間違っています

HTTP API 設定​

設定を取得​

GET /web/setting

レスポンス:

{
"sEnable": true,
"sApiKey": "M8RZVF3hXrVDk*%2%LlN*^7nuCRHPiIT"
}
フィールド説明
sEnableHTTP API が有効かどうか
sApiKeyAPI キー

設定を変更​

POST /web/setting

リクエストボディ:

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

FTP サービス設定​

設定を取得​

GET /ftp/setting

レスポンス:

{
"sEnable": false,
"sFtpPassword": "Seeed123.",
"sFtpPort": "21",
"sFtpUser": "ftpuser"
}
フィールド説明
sEnableFTP サービスが有効かどうか
sFtpPortFTP ポート
sFtpUserFTP ユーザー名
sFtpPasswordFTP パスワード

設定を変更​

POST /ftp/setting

リクエストボディ:

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

マルチキャスト​

GET /network/muticast
注記

このエンドポイントはデバイス API テーブルに記載されています。現在のファームウェアが対応していない場合、デバイスは 404 または API Not Found レスポンスを返すことがあります。

エラーコード:

コード説明
10001FTP パスワードが弱すぎます
10004FTP ポートが範囲外です
10005FTP ポートがすでに使用されています

技術サポートと製品ディスカッション​

弊社製品をお選びいただきありがとうございます。製品をできるだけスムーズにご利用いただけるよう、さまざまなサポートを提供しています。お好みやニーズに合わせて選べる複数のコミュニケーションチャネルをご用意しています。

Loading Comments...