Нетобзор - форум про интернет

Пожалуйста, войдите или зарегистрируйтесь.


Расширенный поиск  

Автор Тема: AT комманды для RX1 EC/LO Haier CE81b  (Прочитано 2391 раз)

0 Пользователей и 1 Гость просматривают эту тему.

romario

  • Гость
AT комманды для RX1 EC/LO Haier CE81b
« : 19 Марта 2016, 09:56:23 »

Доброе время.

В прошивке от vampik есть такая штука, как получение информации с модема в вебе. Чтобы можно было контролировать уровень сигнала/шума и прочие параметры.

Есть скрипт по вложении, для ZTE выдает такую информацию:

Modem:  Haier  CE81B
SysInfo: Signal unknown Roaming unknown
Operator: unknown
SysCfg: Mode unknown

Signal :  : --- dBm : -- % : Bit Error : no value

Up:14.55 Kb/s, Dn:17.69 Kb/s, Tx:41.02 MB, Rx:33.08 MB

Т.е. что-то по AT коммандам совпадает.

Можно ли как то найти AT комманды для RX1 EC/LO, чтобы модифицировать скрипт для получения этой информации для хаера?

Может уже что-то готовое есть для этой цели?
Записан

sopilka

  • Гость
Re: AT комманды для RX1 EC/LO Haier CE81b
« Ответ #1 : 21 Марта 2016, 08:17:48 »

Тоже ищу эти команды... даташит не нашел под чипсет Qualcomm® MDM6600. В хуавеях проблем с добычей АТ команд не было.
Записан

test

  • Гость
Re: AT комманды для RX1 EC/LO Haier CE81b
« Ответ #2 : 21 Марта 2016, 09:05:28 »

не встречал пока ни в одном описании квалкомовского проца перечня ат команд. ат команды, которые понимает модем, запихивает в прошивку производитель. есть команды общие для большинства модемов, а есть и специальные, которые понимает только данный экземпляр или семейство от данного производителя.
все ат команды лежат в куске прошивки, которая управляет именно модемной частью. в хаиере ce81b этот кусок называется amss. если есть желание - сливайте, вытягивайте ат команды и анализируйте. на сейчас все инструменты для этого есть в халяве). было бы желание...
Записан

sopilka

  • Гость
Re: AT комманды для RX1 EC/LO Haier CE81b
« Ответ #3 : 21 Марта 2016, 09:56:05 »

Был бы "на руках" этот модем, можно было бы проснифить общение модема с программой "понимающей" данные показатели ( тот же Axesstel EvDO). Никто не пробовал?
Записан

romario

  • Гость
Re: AT комманды для RX1 EC/LO Haier CE81b
« Ответ #4 : 21 Марта 2016, 10:14:43 »

У меня тоже такая идея была, не знаю есть ли софт для того, чтобы встать между модемом и аксестелом. Думал может просто есть уже эти комманды. Ну и как вариант, может быть те комманды, которые в этом скрипте и подходят, просто отпарсить нужно ответ правильно, еще не разбирался.

Тут вот эта часть кода я так понял:

getSysInfoZTE(){
    doCommand $port "AT+ZPAS?" 2 "ZPAS:"
    ret=$?
    if [ $ret == 0 ]; then
        answer=$(echo -n $answer | cut -f2 -d:)
        sys1=$(echo -n $answer | cut -f1 -d,)
    else
        sys1="Signal unknown"
    fi

Но возможно это все не про CDMA. http://forum.xda-developers.com/showthread.php?t=1735553

Был бы "на руках" этот модем, можно было бы проснифить общение модема с программой "понимающей" данные показатели ( тот же Axesstel EvDO). Никто не пробовал?

Записан

test

  • Гость
Re: AT комманды для RX1 EC/LO Haier CE81b
« Ответ #5 : 21 Марта 2016, 10:16:45 »

Был бы "на руках" этот модем, можно было бы проснифить общение модема с программой "понимающей" данные показатели ( тот же Axesstel EvDO). Никто не пробовал?
тогда я вообще ничего не понимаю)... аксестел был создан в доисторический период, когда rev.b еще не родился или был очень маленьким))). соответственно эта программа рев.б не понимает и не умеет. зачем привязываться к данному модему? подойдет любой.
да и ат команды в таком случае вообще не при чем. программа общается с модемом по порту диагностики и используется тут протокол dmss.
Записан

sopilka

  • Гость
Re: AT комманды для RX1 EC/LO Haier CE81b
« Ответ #6 : 21 Марта 2016, 10:22:05 »

Попробуйте Serial Monitor от Sysinternals для винды. отлично снифит. В принципе их много. мне сложнее - я "вижу" модем только через консоль роутера
Записан

romario

  • Гость
Re: AT комманды для RX1 EC/LO Haier CE81b
« Ответ #7 : 21 Марта 2016, 10:32:12 »

Ну скрипт точно ATшкой снимает инфу. Если снифер не поможет, получается нужно где-то искать то, что нужно, или подбирать от других модемов.

3G anydata -

getSignalInfo() {
        port=$1
        getDMStatus $port
        ret=$?
        if [ $ret == 0 ]; then
                if [ $sigmode = "EVDO" ]; then
                        scaleRSSI $rssiEVDO
                        res="Signal: $sigmode $res"
                else
                        scaleRSSI $rssi1X
                        res="Signal: $sigmode $res"
                fi
        else
                res="Error: $ret - $state"
        fi
}

common

getRSSI(){
        port=$1
        doCommand $port "AT+CSQ" 2 "CSQ:"
        ret=$?
        if [ $ret != 0 ]; then
                res="Signal : no info : Bit Error : no info"
                return $ret
        fi
        answer=$(echo -n $answer | cut -f2 -d:)
        rpt=$(echo -n $answer | cut -f1 -d,)
        scaleRSSI $rpt
        sig=$res
        ber=$(echo -n $answer | cut -f2 -d,)
        scaleBitError $ber
        ber=$res
        res="Signal : $sig : Bit Error : $ber"
        return $ret
}

хуавей

getRSSI(){
        port=$1
        doCommand $port "AT+CSQ" 2 "CSQ:"
        ret=$?
        if [ $ret != 0 ]; then
                res="Signal : no info : Bit Error : no info"
                return $ret
        fi
        answer=$(echo -n $answer | cut -f2 -d:)
        rpt=$(echo -n $answer | cut -f1 -d,)
        scaleRSSI $rpt
        sig=$res
        ber=$(echo -n $answer | cut -f2 -d,)
        scaleBitError $ber
        ber=$res
        res="Signal : $sig : Bit Error : $ber"
        return $ret
}


Был бы "на руках" этот модем, можно было бы проснифить общение модема с программой "понимающей" данные показатели ( тот же Axesstel EvDO). Никто не пробовал?
тогда я вообще ничего не понимаю)... аксестел был создан в доисторический период, когда rev.b еще не родился или был очень маленьким))). соответственно эта программа рев.б не понимает и не умеет. зачем привязываться к данному модему? подойдет любой.
да и ат команды в таком случае вообще не при чем. программа общается с модемом по порту диагностики и используется тут протокол dmss.
Записан

test

  • Гость
Re: AT комманды для RX1 EC/LO Haier CE81b
« Ответ #8 : 21 Марта 2016, 10:43:28 »

алгоритм подсчета RSSI ат командой at+csq известен и в инете описан. именно ее я использую в программе softruim для жсм варианта работы пантеч 190 и 290.
но параметры типа дрц, шумы снимаются dmss командами. я когда-то хотел, потом забил)... в полученном от модема ответе значимыми могут быть даже не байты, а биты. описания подсчета я нигде не встречал. поэтому на тот момент я не увидел, как полученный ответ правильно "оцыфровать" - привести к действительному читабельному значению в дек-е.
вариантов два - либо подтягивать уровень знаний либо забить)))... склоняюсь ко второму))).
Записан

sopilka

  • Гость
Re: AT комманды для RX1 EC/LO Haier CE81b
« Ответ #9 : 21 Марта 2016, 10:44:28 »

test говорит о том, что с Qualcomm  глухо.... Надо проверять/искать. док в инете нет на этот чипсет. А по поводу хуавеев - там сказка - всю инфу можно вытянуть с помощью AT команд. (говорю о хуавеевских GSM модемах)
Записан

romario

  • Гость
Re: AT комманды для RX1 EC/LO Haier CE81b
« Ответ #10 : 21 Марта 2016, 15:34:11 »

Если все так запущено, то ну его наверное. Легче переткнуть когда нужно модем в ноутбук.
Записан