Автор Гілка: Рівень сигналу для підключеного 3g модему  (Прочитано 764 раз)

VeryCold

  • Гість
Нещодавно зацікавило мене одне питання: як можна дізнатись рівень сигналу для підключеного до мережі 3g модему? Хотілося б знати поточний рівень сигналу ).  ::)

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Рівень сигналу можна побачити на самому модемі за смужкою індикаторів  :)
openSUSE + KDE

Відсутній prinf

  • Кореспондент
  • ***
  • дописів: 119
  • Карма: +0/-0
Цитата
Рівень сигналу можна побачити на самому модемі за смужкою індикаторів
Більшість модемів не мають такої смужки :) Мене також інтересує це питання....

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Рівень сигналу 3G модема можна дізнатися за допомогою АТ-команди: AT+CSQ?

Команда виводить інформацію в такому вигляді: <SQM>, <FER>

Перше значення може бути в діапазоні від 0 до 31 (31 -- це максимум). Число 99 показує, що сигнал відсутній.

Друге значення відображає відсоток помилок. Діапазон від 1 до 7. Число 99 показує відсутність помилок.

На своєму модемі я отримую приміром наступні значення:
  • 10...13,99 -- без зовнішньої антени;
  • 28...30,99 -- з під'єднаною антеною.
« Змінено: 2010-07-31 14:07:02 від Sandr »
openSUSE + KDE

prinf

  • Гість
Цитата
Рівень сигналу 3G модема можна дізнатися за допомогою АТ-команди: AT+CSQ?
А чим користуєтесь для надсилання АТ-команд?

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
А чим користуєтесь для надсилання АТ-команд?
Використовую вбудований термінал в програмі kppp. Його можна запустити у вікні налаштувань модема.
openSUSE + KDE

Відсутній sv0

  • Новачок
  • *
  • дописів: 34
  • Карма: +0/-0
Ще можна консольною програмою minicom AT-команди модему надсилати.
Debian  Wheezy + Openbox

Відсутній prinf

  • Кореспондент
  • ***
  • дописів: 119
  • Карма: +0/-0
Цитата
Рівень сигналу 3G модема можна дізнатися за допомогою АТ-команди: AT+CSQ

Цікаво, що ця команда в мене показує завжди таке:
Цитата
--> Sending: AT+CSQ
AT+CSQ
99, 99
OK
Сигнал ніби непоганий, підключається успішно :) Модем - Pantech PX-500.
« Змінено: 2010-08-11 17:05:05 від Ivan_ »

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Команда взагалі то така: AT+CSQ? (знак запитання наприкінці теж вживається в команді).

Хоча... Без знака запитання та команда теж повинна працювати аналогічно.

Можу зробити припущення, що команда вимірює рівень сигналу того стандарту, на який налаштовано модем. Можливо модем налаштовано на EV-DO, але покриття є лише 1X, чи налаштовано на EV-DO Rev.A, а покриття є лише на EV-DO Rev.0. В такому разі команда й буде відображати відсутність сигналу потрібного стандарту. Але це тільки припущення...  ::)
« Змінено: 2010-08-12 02:20:46 від Sandr »
openSUSE + KDE