RouterOS AP端信号发声脚本
本帖最后由 yus 于 2011-7-13 23:18 编辑RouterOS AP端信号发声脚本,支持ap-bridge模式下的信号判断发声(通过蜂鸣器),类似于信号探测发声,BBB... 信号越强发声越强力,信号越低发声减弱
每次循环50次,可以根据自己需要修改循环次数
radio-name="000C4223D23E",填写网卡mac地址
:local beep "10ms";
:local s85 "1350ms";
:local s80 "850ms";
:local s75 "650ms";
:local s70 "450ms";
:local s65 "350ms";
:local s60 "250ms";
:local s55 "200ms";
:local s50 "150ms";
:local s45 "100ms";
:local s40 "60ms";
:local s20 "20ms";
:global fr
:for i from=1 to=50 do={
:set fr signal-strength ]
:set fr [:pick $fr 0 [:find $fr "d" ]]
:if ($fr <= -85 && $fr > -88) do={
:for i from=1 to=2 do={ :beep length=$beep; :delay $s85; }
}
:if ($fr <= -80 && $fr > -85) do={
:for i from=1 to=3 do={ :beep length=$beep; :delay $s80; }
}
:if ($fr <= -75 && $fr > -80) do={
:for i from=1 to=3 do={ :beep length=$beep; :delay $s75; }
}
:if ($fr <= -70 && $fr > -75) do={
:for i from=1 to=6 do={ :beep length=$beep; :delay $s70; }
}
:if ($fr <= -65 && $fr > -70) do={
:for i from=1 to=8 do={ :beep length=$beep; :delay $s65; }
}
:if ($fr <= -60 && $fr > -65) do={
:for i from=1 to=11 do={ :beep length=$beep; :delay $s60; }
}
:if ($fr <= -55 && $fr > -60) do={
:for i from=1 to=13 do={ :beep length=$beep; :delay $s55; }
}
:if ($fr <= -50 && $fr > -55) do={
:for i from=1 to=18 do={ :beep length=$beep; :delay $s50; }
}
:if ($fr <= -45 && $fr > -50) do={
:for i from=1 to=25 do={ :beep length=$beep; :delay $s45; }
}
:if ($fr <= -40 && $fr > -45) do={
:for i from=1 to=31 do={ :beep length=$beep; :delay $s40; }
}
:if ($fr <= -20 && $fr > -40) do={
:for i from=1 to=40 do={ :beep length=$beep; :delay $s20; }
}
}
}
具体用法怎么用?最好详细点. 本帖最后由 yus 于 2011-7-13 23:33 编辑
回复 peckpock 的帖子
你可以用2个routeros的设备测试,用于AP端,修改脚本mac地址,拷贝到script里点击run script,也可以用scheduler来计划执行
主要作用是户外信号调试用 这个放在RB板上好用啊,呵呵。。。 多些余松老师! 强悍的脚本! :lol现在出的带信号强度指示灯了! 谢谢余松老师…… 我只在视频里看到外国佬这么搞~ 回复 tangdong 的帖子
你可以把beep修改为led的命令 不过现在都有 鸣声对信号模式的 不需要脚本 这个有趣
字数补丁
页:
[1]