RflySimSDK v3.08
RflySimSDK说明文档
载入中...
搜索中...
未找到
RJ_Device类 参考

RJ_Device类用于通过广播AT指令发现网络设备,并对其进行重启、启动、修改ID、修改端口号、以及设置IP地址和DHCP状态等操作。 更多...

Public 成员函数

 __init__ (self, broadcast_ip='255.255.255.255', broadcast_port=5000)
 构造函数,初始化广播IP和端口号以及存储设备信息的字典。
 
 discover_devices (self, timeout=1)
 发现网络中的设备,并获取其设备ID、端口号和MAC地址信息。
 
 reboot_device_by_id (self, device_id)
 重启指定设备ID对应的设备。
 
 start_all_devices (self)
 启动已发现的所有设备。
 
 get_current_ip (self, device_id)
 获取指定设备ID的IP地址。
 
 set_dhcp (self, device_id, enable)
 设置DHCP状态
 
 set_static_ip (self, device_id, ip_address, gateway, mask)
 设置静态IP、网关和子网掩码
 
 modify_device_id (self, device_id)
 修改设备ID
 
 modify_device_port (self, device_id)
 修改设备端口号
 

Public 属性

 broadcast_ip
 
 broadcast_port
 
 response_devices
 

详细描述

RJ_Device类用于通过广播AT指令发现网络设备,并对其进行重启、启动、修改ID、修改端口号、以及设置IP地址和DHCP状态等操作。

构造及析构函数说明

◆ __init__()

__init__ ( self,
broadcast_ip = '255.255.255.255',
broadcast_port = 5000 )

构造函数,初始化广播IP和端口号以及存储设备信息的字典。

  • 参数
    broadcast_ip(str)广播IP地址,默认为'255.255.255.255'
    broadcast_port(int)广播端口号,默认为5000

成员函数说明

◆ discover_devices()

discover_devices ( self,
timeout = 1 )

发现网络中的设备,并获取其设备ID、端口号和MAC地址信息。

  • 参数
    timeout(int)接收响应的超时时间,默认为1秒

◆ get_current_ip()

get_current_ip ( self,
device_id )

获取指定设备ID的IP地址。

  • 参数
    device_id(str)目标设备的ID
    返回
    返回设备的IP地址或None
    :param device_id: 目标设备的ID
    :return: 设备的IP地址或None

◆ modify_device_id()

modify_device_id ( self,
device_id )

修改设备ID

  • 参数
    device_id(str)要修改的设备ID
    返回
    返回修改后的设备ID

◆ modify_device_port()

modify_device_port ( self,
device_id )

修改设备端口号

  • 参数
    device_id(str)要修改端口号的设备ID

◆ reboot_device_by_id()

reboot_device_by_id ( self,
device_id )

重启指定设备ID对应的设备。


  • 参数
    device_id(str)要重启的设备ID

◆ set_dhcp()

set_dhcp ( self,
device_id,
enable )

设置DHCP状态

  • 参数
    device_id(str)目标设备的ID
    enable(bool)True表示开启DHCP,False表示禁用DHCP
    :param device_id: 目标设备的ID
    :param enable: True表示开启DHCP,False表示禁用DHCP

◆ set_static_ip()

set_static_ip ( self,
device_id,
ip_address,
gateway,
mask )

设置静态IP、网关和子网掩码

  • 参数
    device_id(str)目标设备的ID
    ip_address(str)要设置的IP地址
    gateway(str)要设置的网关
    mask(str)要设置的子网掩码
    :param device_id: 目标设备的ID
    :param ip_address: 要设置的IP地址
    :param gateway: 要设置的网关
    :param mask: 要设置的子网掩码
    

◆ start_all_devices()

start_all_devices ( self)

启动已发现的所有设备。


该类的文档由以下文件生成: