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

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


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

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

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

romarioАвтор темы

  • Новичок
  • *
  • Благодарность: +1/-0
  • Оффлайн Оффлайн
  • Сообщений: 72
  • Модем: HAIER СЕ81В
  • Провайдер: Интертелеком
  • Тариф: Супер безлимит 120
  • Антенна: RNET 19db

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

В прошивке от 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

  • Новичок
  • *
  • Благодарность: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 9
  • Город: Новомосковский район Днепропетровская обл.
  • Модем: HAIER CE81B
  • Провайдер: Интертелеком
  • Тариф: Супер 3G безлимит региональный

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

test

  • Модератор форума
  • *
  • Благодарность: +217/-0
  • Оффлайн Оффлайн
  • Сообщений: 1173
  • Об888ббЧ95

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

sopilka

  • Новичок
  • *
  • Благодарность: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 9
  • Город: Новомосковский район Днепропетровская обл.
  • Модем: HAIER CE81B
  • Провайдер: Интертелеком
  • Тариф: Супер 3G безлимит региональный

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

romarioАвтор темы

  • Новичок
  • *
  • Благодарность: +1/-0
  • Оффлайн Оффлайн
  • Сообщений: 72
  • Модем: HAIER СЕ81В
  • Провайдер: Интертелеком
  • Тариф: Супер безлимит 120
  • Антенна: RNET 19db

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

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

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

  • Модератор форума
  • *
  • Благодарность: +217/-0
  • Оффлайн Оффлайн
  • Сообщений: 1173
  • Об888ббЧ95

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

sopilka

  • Новичок
  • *
  • Благодарность: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 9
  • Город: Новомосковский район Днепропетровская обл.
  • Модем: HAIER CE81B
  • Провайдер: Интертелеком
  • Тариф: Супер 3G безлимит региональный

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

romarioАвтор темы

  • Новичок
  • *
  • Благодарность: +1/-0
  • Оффлайн Оффлайн
  • Сообщений: 72
  • Модем: HAIER СЕ81В
  • Провайдер: Интертелеком
  • Тариф: Супер безлимит 120
  • Антенна: RNET 19db

Ну скрипт точно 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

  • Модератор форума
  • *
  • Благодарность: +217/-0
  • Оффлайн Оффлайн
  • Сообщений: 1173
  • Об888ббЧ95

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

sopilka

  • Новичок
  • *
  • Благодарность: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 9
  • Город: Новомосковский район Днепропетровская обл.
  • Модем: HAIER CE81B
  • Провайдер: Интертелеком
  • Тариф: Супер 3G безлимит региональный

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

romarioАвтор темы

  • Новичок
  • *
  • Благодарность: +1/-0
  • Оффлайн Оффлайн
  • Сообщений: 72
  • Модем: HAIER СЕ81В
  • Провайдер: Интертелеком
  • Тариф: Супер безлимит 120
  • Антенна: RNET 19db

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

 

+ Быстрый ответ