Стоит ли ждать вменяемой настройки GSM/3G/4G модуля. В частности настройки доступа к интернет - провайдер, APN, пользователь, пароль, стратегия смены сим карт, назначение провайдеров на сим карту.
Также в устройствах отображение сети, уровня сигнала, ид сим карты, номер активной сим.
Добрый день. В планах - обсуждалось. Если примете участие - например организовав вывод параметров сети средствами wb-rules будем рады.
Ну да, работу с сим картами я уже сделал, но мне не нравится как я сделал. Пришлось править wb-gsm и wb-gsm-common.sh чтобы добавить ворой параметр для задания симкарты - как выяснилось после включения ее не поменять уже.
С гит возится лень - скину сюда: Sim-Manager.7z (9.5 КБ)
На счет сети надо думать чем удобнее будет из модема вытащить. Пока сделал через gammu:
var update = function(){
runShellCommand("gammu networkinfo", {captureOutput: true,exitCallback: function(exitCode, capturedOutput){
capturedOutput.split("\n").forEach(function(x){
x=x.split(":");
if(x.length==2)if(x[0].trim()=="Сеть"){
var s = x[1].trim().split(",");
dev["wb-gsm-info"]["Сеть"] = s[0]+s[1];
dev["wb-gsm-info"]["LAC"] = s[2].trim().split(" ")[1];
dev["wb-gsm-info"]["CID"] = s[3].trim().split(" ")[1];
}else{
dev["wb-gsm-info"][x[0].trim()]=x[1].trim();
}
});
}});
};
defineVirtualDevice("wb-gsm-info", {title: "Состояние сети",cells: {
"Состояние сети":{"type":"text","value":""},
"Сеть":{"type":"text","value":""},
"LAC":{"type":"text","value":""},
"CID":{"type":"text","value":""},
"Имя в телефоне":{"type":"text","value":""},
"GPRS":{"type":"text","value":""}
}});
setTimeout(update,2000);
defineRule("NetUpdate", {
when: cron("0 */2 * * * *") ,
then: update
});
4 лайка