更新模块插件
This commit is contained in:
parent
345efc453f
commit
b2276f9142
@ -29,8 +29,6 @@ function index()
|
|||||||
entry({"admin", "network", "modem", "send_at_command"}, call("sendATCommand"), nil).leaf = true
|
entry({"admin", "network", "modem", "send_at_command"}, call("sendATCommand"), nil).leaf = true
|
||||||
entry({"admin", "network", "modem", "user_at_command"}, call("userATCommand"), nil).leaf = true
|
entry({"admin", "network", "modem", "user_at_command"}, call("userATCommand"), nil).leaf = true
|
||||||
entry({"admin", "network", "modem", "get_at_port"}, call("getATPort"), nil).leaf = true
|
entry({"admin", "network", "modem", "get_at_port"}, call("getATPort"), nil).leaf = true
|
||||||
|
|
||||||
entry({"admin", "network", "modem", "at"},template("modem/at"),translate("AT"),40).leaf = true
|
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 判断字符串是否含有字母
|
-- 判断字符串是否含有字母
|
||||||
|
@ -1,150 +0,0 @@
|
|||||||
<%+header%>
|
|
||||||
<%
|
|
||||||
local sys = require "luci.sys"
|
|
||||||
local utl = require "luci.util"
|
|
||||||
local fs = require "nixio.fs"
|
|
||||||
local uci = require "luci.model.uci".cursor()
|
|
||||||
local s = uci:get("custom", "bandlock", "enabled")
|
|
||||||
local a = uci:get("custom", "atcmd", "enabled")
|
|
||||||
|
|
||||||
local multilock = uci:get("custom", "multiuser", "multi") or "0"
|
|
||||||
local rootlock = uci:get("custom", "multiuser", "root") or "0"
|
|
||||||
nomulti=1
|
|
||||||
if (multilock == "0") or (multilock == "1" and rootlock == "1") then
|
|
||||||
nosms = 1
|
|
||||||
if a == "1" then
|
|
||||||
nosms = 0
|
|
||||||
end
|
|
||||||
else
|
|
||||||
nosms = 1
|
|
||||||
nomulti = 0
|
|
||||||
end
|
|
||||||
block = 1
|
|
||||||
if s == "1" then
|
|
||||||
block = 0
|
|
||||||
end
|
|
||||||
|
|
||||||
function showicon(lck)
|
|
||||||
end
|
|
||||||
|
|
||||||
-%>
|
|
||||||
<script type="text/javascript" src="<%=resource%>/xhr.js"></script>
|
|
||||||
<script type="text/javascript">//<![CDATA[
|
|
||||||
|
|
||||||
|
|
||||||
function sendcmd(event)
|
|
||||||
{
|
|
||||||
|
|
||||||
var v = document.getElementById("drop1").value;
|
|
||||||
var s = document.getElementById("atcmd").value;
|
|
||||||
var r =document.getElementById("attxt").value;
|
|
||||||
if ( s.length == 0 )
|
|
||||||
{
|
|
||||||
|
|
||||||
document.getElementById("attxt").value= '<%:请输入AT命令!%>\r' + r;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
XHR.get('<%=luci.dispatcher.build_url("admin", "modem", "send_atcmd")%>',
|
|
||||||
{ set: s , p: v},
|
|
||||||
function(x, rv)
|
|
||||||
{
|
|
||||||
var pd = rv.result;
|
|
||||||
document.getElementById("attxt").value=pd + r;
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
function sendclean(event)
|
|
||||||
{
|
|
||||||
document.getElementById("attxt").value='';
|
|
||||||
}
|
|
||||||
//]]></script>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="cbi-map" id="cbi-at-commands">
|
|
||||||
<h2 id="content" name="content"><%:AT Commands%></h2>
|
|
||||||
<div class="cbi-map-descr"><%:Debugging Your Module with AT Command%></div>
|
|
||||||
<head>
|
|
||||||
<style>
|
|
||||||
input {
|
|
||||||
vertical-align: bottom;
|
|
||||||
}
|
|
||||||
|
|
||||||
#popup {
|
|
||||||
width:560px;
|
|
||||||
height:190px;
|
|
||||||
padding:20px;
|
|
||||||
background-color:gainsboro;
|
|
||||||
border-style : solid;
|
|
||||||
position:fixed;
|
|
||||||
top : 40%;
|
|
||||||
margin-left: auto;
|
|
||||||
margin-right: auto;
|
|
||||||
left: 0;
|
|
||||||
right: 0;
|
|
||||||
text-align: center;
|
|
||||||
display:none;
|
|
||||||
}
|
|
||||||
textarea{
|
|
||||||
background:#373737;
|
|
||||||
border:none;
|
|
||||||
color:#FFF;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<fieldset class="cbi-section" id="cbi-term">
|
|
||||||
<!-- <legend><%:AT Command Console%></legend> -->
|
|
||||||
<h3><%:AT Command Console%></h3>
|
|
||||||
<!-- <div id="popup">
|
|
||||||
<table width="500" border="0">
|
|
||||||
<tr>
|
|
||||||
<td width="50px"><div><%:Enter Password to Unlock Full Terminal%></div></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td width="200px"><input id="pass" type="password"/></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><input type="image" src="<%=showicon(0)%>" style="width:48px;height:48px;" onclick="return done()" /></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div> -->
|
|
||||||
|
|
||||||
<table width="700" border="0" id="droptxt">
|
|
||||||
<tr>
|
|
||||||
<td width="10%"><div align="right"><%:Quick Option%>:</div></td>
|
|
||||||
<td width="15%">
|
|
||||||
<div align="left">
|
|
||||||
<input type="radio" name="quick_option" value="auto" checked="checked">自动
|
|
||||||
<input type="radio" name="quick_option" value="custom">自定义
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td width="10%"><div align="right"><%:Quick Commands%>:</div></td>
|
|
||||||
<td width="15%"><select name="command_choose" id="command_choose" onclick="copyToSend()"></select></td>
|
|
||||||
<td width="10%"></td>
|
|
||||||
<td width="15%"></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td width="10%"><div align="right"><%:Modem Select%>:</div></td>
|
|
||||||
<td width="15%"><select style="width:200px" name="modem_select" id="modem_select"></select></td>
|
|
||||||
<td width="10%"><div align="right"><%:AT Commands%>:</div></td>
|
|
||||||
<td width="15%"><input style="visibility:visible;width: 200px;maxlength="200" type="text" name="atcmdlck" id="atcmd" class="cbi-input-text"></input></td>
|
|
||||||
<td width="10%">
|
|
||||||
<input style="visibility:visible" type="submit" id="sendat" class="cbi-button cbi-button-apply" value="<%:发送%>" onclick="return sendcmd()" />
|
|
||||||
<input style="visibility:visible" type="submit" id="sendclean" class="cbi-button cbi-button-reset" value="<%:清除%>" onclick="return sendclean()" />
|
|
||||||
</td>
|
|
||||||
<td width="15%"></td>
|
|
||||||
<!-- <td width="47%"> </td> -->
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<textarea readonly="readonly" name="attxt" id="attxt" rows="50" style="width: 100%;" maxlength="160"></textarea>
|
|
||||||
<div class="table" width="100%">
|
|
||||||
<h2 name="content"><%=translate("TTYD Terminal")%></h2>
|
|
||||||
<iframe id="terminal" style="width: 100%; min-height: 500px; border: none; border-radius: 3px;" src="http://192.168.10.1:7681"></iframe>
|
|
||||||
</div>
|
|
||||||
</fieldset>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<%+footer%>
|
|
@ -7,7 +7,7 @@ get_fibocom_mode()
|
|||||||
{
|
{
|
||||||
local at_port="$1"
|
local at_port="$1"
|
||||||
at_command="AT+GTUSBMODE?"
|
at_command="AT+GTUSBMODE?"
|
||||||
local mode_num=$(sh $current_dir/modem_at.sh $at_port $at_command | sed -n '2p' | sed 's/+GTUSBMODE: //g' | sed 's/\r//g')
|
local mode_num=$(sh $current_dir/modem_at.sh $at_port $at_command | grep "+GTUSBMODE:" | sed 's/+GTUSBMODE: //g' | sed 's/\r//g')
|
||||||
|
|
||||||
local mode
|
local mode
|
||||||
case "$mode_num" in
|
case "$mode_num" in
|
||||||
@ -80,7 +80,7 @@ fibocom_sim_info()
|
|||||||
|
|
||||||
#SIM Slot(SIM卡卡槽)
|
#SIM Slot(SIM卡卡槽)
|
||||||
at_command="AT+GTDUALSIM"
|
at_command="AT+GTDUALSIM"
|
||||||
sim_slot=$(sh $current_dir/modem_at.sh $at_port $at_command | sed -n '2p' | awk -F'"' '{print $2}' | sed 's/SUB//g')
|
sim_slot=$(sh $current_dir/modem_at.sh $at_port $at_command | grep "+GTDUALSIM:" | awk -F'"' '{print $2}' | sed 's/SUB//g')
|
||||||
|
|
||||||
#IMEI(国际移动设备识别码)
|
#IMEI(国际移动设备识别码)
|
||||||
at_command="AT+CGSN"
|
at_command="AT+CGSN"
|
||||||
@ -138,7 +138,7 @@ fibocom_network_info()
|
|||||||
|
|
||||||
#Network Type(网络类型)
|
#Network Type(网络类型)
|
||||||
at_command="AT+PSRAT?"
|
at_command="AT+PSRAT?"
|
||||||
network_type=$(sh $current_dir/modem_at.sh $at_port $at_command | sed -n '2p' | sed 's/+PSRAT: //g' | sed 's/\r//g')
|
network_type=$(sh $current_dir/modem_at.sh $at_port $at_command | grep "+PSRAT:" | sed 's/+PSRAT: //g' | sed 's/\r//g')
|
||||||
|
|
||||||
# #CSQ
|
# #CSQ
|
||||||
# local at_command="AT+CSQ"
|
# local at_command="AT+CSQ"
|
||||||
|
@ -7,7 +7,7 @@ get_quectel_mode()
|
|||||||
{
|
{
|
||||||
local at_port="$1"
|
local at_port="$1"
|
||||||
at_command='AT+QCFG="usbnet"'
|
at_command='AT+QCFG="usbnet"'
|
||||||
local mode_num=$(sh $current_dir/modem_at.sh $at_port $at_command | sed -n '2p' | sed 's/+QCFG: "usbnet",//g' | sed 's/\r//g')
|
local mode_num=$(sh $current_dir/modem_at.sh $at_port $at_command | grep "+QCFG:" | sed 's/+QCFG: "usbnet",//g' | sed 's/\r//g')
|
||||||
|
|
||||||
local mode
|
local mode
|
||||||
case "$mode_num" in
|
case "$mode_num" in
|
||||||
@ -29,11 +29,13 @@ get_connect_status()
|
|||||||
local at_port="$1"
|
local at_port="$1"
|
||||||
at_command="AT+QNWINFO"
|
at_command="AT+QNWINFO"
|
||||||
|
|
||||||
local response=$(sh $current_dir/modem_at.sh $at_port $at_command | sed -n '2p')
|
local response=$(sh $current_dir/modem_at.sh $at_port $at_command | grep "+QNWINFO:")
|
||||||
|
|
||||||
local connect_status
|
local connect_status
|
||||||
if [[ "$response" = *"No Service"* ]]; then
|
if [[ "$response" = *"No Service"* ]]; then
|
||||||
connect_status="disconnect"
|
connect_status="disconnect"
|
||||||
|
elif [[ "$response" = *"Unknown Service"* ]]; then
|
||||||
|
connect_status="disconnect"
|
||||||
else
|
else
|
||||||
connect_status="connect"
|
connect_status="connect"
|
||||||
fi
|
fi
|
||||||
@ -88,7 +90,7 @@ quectel_sim_info()
|
|||||||
|
|
||||||
#SIM Slot(SIM卡卡槽)
|
#SIM Slot(SIM卡卡槽)
|
||||||
at_command="AT+QUIMSLOT?"
|
at_command="AT+QUIMSLOT?"
|
||||||
sim_slot=$(sh $current_dir/modem_at.sh $at_port $at_command | sed -n '2p' | awk -F' ' '{print $2}' | sed 's/\r//g')
|
sim_slot=$(sh $current_dir/modem_at.sh $at_port $at_command | grep "+QUIMSLOT:" | awk -F' ' '{print $2}' | sed 's/\r//g')
|
||||||
|
|
||||||
#IMEI(国际移动设备识别码)
|
#IMEI(国际移动设备识别码)
|
||||||
at_command="AT+CGSN"
|
at_command="AT+CGSN"
|
||||||
@ -149,7 +151,7 @@ quectel_network_info()
|
|||||||
#Network Type(网络类型)
|
#Network Type(网络类型)
|
||||||
# at_command="AT+COPS?"
|
# at_command="AT+COPS?"
|
||||||
at_command="AT+QNWINFO"
|
at_command="AT+QNWINFO"
|
||||||
network_type=$(sh $current_dir/modem_at.sh $at_port $at_command | sed -n '2p' | awk -F'"' '{print $2}')
|
network_type=$(sh $current_dir/modem_at.sh $at_port $at_command | grep "+QNWINFO:" | awk -F'"' '{print $2}')
|
||||||
|
|
||||||
#CSQ
|
#CSQ
|
||||||
at_command="AT+CSQ"
|
at_command="AT+CSQ"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user