承接 christianberkman/zte-mf286-api 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

christianberkman/zte-mf286-api

最新稳定版本:0.3

Composer 安装命令:

composer require christianberkman/zte-mf286-api

包简介

Unofficial API for ZTE MF286 4G router

README 文档

README

API For ZTE MF284 4G Router, possible for related types as well

Install and Usage

composer require christianberkman/zte-mf286-api
<?php
    $zteApi = new ZTEMF286\Api('192.168.1.1', '/path/to/cookie');
    $login = $zteApi->login('password'); // returns boolean

Public functions

constructor(sting $routerIp, string $cookiePath = DIR)

Construct the class and set the router's IP, optional cookie path

setCookiePath(string $path)

Checks if the path is writeable and sets the cookie path if true. Cookie filename is zte-cookie.

login(string $routerPassword)

Login to the router using provided password, returns boolean.

getCmd(array $commands, bool $decode = true)

Return parameters given in $commands (see (get-commands.md)[https://github.com/christianberkman/zte-mf286-api/blob/main/get-commands.md]) as array Set $decode to true to decode json response into an array, false to return the response as a string. Returns null if failed.

setCmd(string $command, array $postFields, bool $decode = true)

Post $command including $postFields. Set $decode to true to decode json response into an array, false to return the response as a string. Returns null if failed.

isWanConnected()

Returns if WAN is connected, returns boolean

connect()

Attempt to connect the network, returns boolean

reconnect()

Attempt to disconnect, returns boolean

restart()

Attempt to restart the router, returns boolean

dataUsage()

Report the datausage as an array, returns false if failed

[rx] => Array   
    [bytes] => 116867051568
    [GiB] => 108.84
[tx] => Array
    [bytes] => 17771215964
    [GiB] => 16.55
[total] => Array
    [bytes] => 134638267532
    [GiB] => 125.39

realtime()

Return realtime rx and tx bytes/s, KiB/s, MiB/s. Often 0 is returned as is the upload/download monitor in the modem's interface

    [rx_mib] => 0
    [rx_kib] => 0.34
    [rx_bytes] => 348
    [tx_mib] => 0
    [tx_kib] => 0.18
    [tx_bytes] => 188

connectedDevices()

Return an array of connected devices

[wifi]
    [0]
        [mac_addr] => 1C:F2:9A:56:09:73
        [hostname] => Google-Nest-Mini
        [ip_addr] => 192.168.1.161
        [addr_type] => 2
        [ssid_index] => 0
    [..]
[lan]
    [..]
[all]
    [..] // wifi and lan combined

统计信息

  • 总下载量: 35
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-10-07

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固