ros wifi把信號弱的客戶端踢出去的腳本

如下腳本爲小於75強度的都踢出去less

非capman腳本:rem

/interface wireless registration-table 
:do {
:foreach i in=[find] do={
:local sin [get $i signal-strength]
:set sin [:pick $sin ([:find $sin "-"]+1) 3]
:put $sin
:if ($sin >="75") do={remove $i}
}
}get

 

capman腳本:io

/caps-man registration-table
:do {
:foreach i in=[find] do={
:local sin [get $i rx-signal]
:set sin [:pick $sin ([:find $sin "-"]+1) 3]
:put $sin
:if ($sin >="75") do={remove $i}
}
}table

 

如下腳本爲把2G的interface的信號大於70的踢出去,把5G的INTERFACE信號大於75的踢出去foreach

/caps-man registration-table
:do {
:foreach i in=[find] do={
:local sin [get $i rx-signal]
:local NET [get $i interface]
:set sin [:pick $sin ([:find $sin "-"]+1) 3]
:if ( ($NET ~ "2G") && ($sin >="70") ) do={remove $i}
:if ( ($NET ~ "5G") && ($sin >="75") ) do={remove $i}
}
}腳本

相關文章
相關標籤/搜索