jlaucho/conection-ubiquiti

该程序实现了与ubiquiti无线电台的ssh连接

dev-master 2020-07-01 17:27 UTC

This package is auto-updated.

Last update: 2024-09-29 05:02:25 UTC


README

此包是为GET和SET配置而创建的,在设备中,适用于固件6和8,适用于laravel 5.7及更高版本。

安装

composer require jlaucho/conection-ubiquiti

安装后发布包,这将创建在 config/ConectionUbiquiti.php 中的密钥 password_available,您的类型为数组,包含可能的密码。

使用方法

  • 需要 use jlaucho\conection_ubiquiti\Models\InformationRadio;
  • 实例示例
    $device = new InformationRadio()
    $device->user_device = 'user';
    
    此密码恢复,配置文件 App\Config\ConectionUbiquiti.php,此密钥 password_available

获取信息的方法(GET)。

use jlaucho\conection_ubiquiti\Controllers\GetInformatioRadio;

  • 实例 $information = new GetInformatioRadio($device, $ip)

可用的GET方法

返回设备名称

$information->getDeviceName(): string

返回设备MAC地址

$information->getDeviceMAC(): string

返回设备型号

$information->getDeviceModel(): string

返回eth0是否激活的布尔值

$information->getInterfaceEth0Up(): bool

返回设备配置模式,例如:路由器,桥接

$information->getModeRadio(): string

返回系统配置文件system.cfg

public function getSystem(): string
{
    return $this->system;
}

如果tshaper接口eth0激活,返回下载速度(kbps)

$information->getRateDownKbps(): int

如果tshaper接口eth0激活,返回上传速度(kbps)

$information->getRateUpKbps(): int

返回当前同时连接数

    $information->getNumberConections(): int

返回设备启动时间(秒)

    $information->getTimeUp(): string

返回设备ifconfig

    $information->getIfconfig(): string

返回Tshaper激活状态(布尔值)

    $information->getTshaperActive(): bool

返回设备SSID

    $information->getSSID(): string

返回设备工作信号

    $information->getSignal(): int

返回设备CCQ

    $information->getCCQ()

返回设备频率

    $information->getFrequency(): int

返回设备固件版本

    $information->getFirmwareVersion() 

返回设备工作频段

    $information->getChannelBandwidth(): int

返回是否其他设备连接到此LAN连接(布尔值)

    $information->getLanConection(): bool 

返回基本版本,例如:V8,V6

    $information->getBaseVersionFirmware (): string 

返回可用无线信道列表(数组)

    $information->getWirelessChannelList (): array 

返回无线信道状态(布尔值)

    public function getWireleesChannelStatus(): bool