Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
 Аватар для -J_O_K_E_R-
3 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 82

Написать код, который будет переключать модем HUAWEI E171 из режима 3G на 2G

02.05.2014, 20:33. Показов 2041. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
собственно необходимо сделать утилиту для переключение модема HUAWEI E171 из режима 3G на 2G

данный код работает, в принципе, из модема читает информацию
но когда посылаешь АТ команду не воспринимает ее

помогите ;-)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// huawei_mode_switcher 
#include <windows.h>
#include <iostream>
#include <stdlib.h>
 
using namespace std;
 
int main(){
        
    LPCTSTR sPortName = "//./COM13";
    char data[] = "AT^SYSCFG=13,1,3FFFFFFF,2,4";
    DWORD dwSize = sizeof(data); 
    DWORD dwBytesWritten;    
    HANDLE hSerial = CreateFile(sPortName,GENERIC_READ | GENERIC_WRITE,0,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
    
    if(hSerial==INVALID_HANDLE_VALUE){
        
        if(GetLastError()==ERROR_FILE_NOT_FOUND)
    {
        cout << "com port zanyat\n";
    }
    cout << "other error\n";
    
}
    else {
    
    BOOL iRet = WriteFile (hSerial,data,dwSize,&dwBytesWritten,NULL);
    
    Sleep(100);
        while(1)
    {
        DWORD iSize;
      char sReceivedChar;
      while (true)
      {
            ReadFile(hSerial, &sReceivedChar, 1, &iSize, 0); 
            if (iSize > 0)   
                cout << sReceivedChar;
      }
 
    }
 
}
    
 
system("pause");
return 0;
}
Миниатюры
Написать код, который будет переключать модем HUAWEI E171 из режима 3G на 2G   Написать код, который будет переключать модем HUAWEI E171 из режима 3G на 2G  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.05.2014, 20:33
Ответы с готовыми решениями:

USB модем Huawei E171
Здравствуйте! Прошил модем E171 прошивкой E173 Hilink. На компьютере работает нормально, но другие устройства его не видят. Перевел в режим...

USB модем Huawei E171 подключается но скорость на нуле
Windows 7 Модем Huawei E171 от Билайн Уровень сигнала отличный Подключается, но скорость приема/передачи стоит 0кб/с Кто...

Как прошить 3g модем Huawei E171 (черная пчелка)
Доброго всремени суток,форумчане!Купил 3G модем Билайн(черный), непонравилось)Теперь вот решил перпрошить модем для того чтобы мой...

4
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
02.05.2014, 21:48
Лучший ответ Сообщение было отмечено -J_O_K_E_R- как решение

Решение

...по идее, в посылке отсутствует завершающий признак ввода, ENTER. Среди прочего, в гипертерминале проверяли?
1
 Аватар для -J_O_K_E_R-
3 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 82
02.05.2014, 22:07  [ТС]
тоесть?

добавить к ат команде ентер?

Добавлено через 1 минуту
там скрин есть 1й, в котором посылаю прогой MY Huawei terminal АТ команду в формате
AT^SYSCFG=13,1,3FFFFFFF,2,4

все катит

Добавлено через 14 минут
и так на стек овер флов подсказали сделать вот что:

C++
1
2
char data[] = "AT^SYSCFG=13,1,3FFFFFFF,2,4\r\n";
DWORD dwSize = strlen(data);
все работает на ура

тему можете закрывать
0
 Аватар для -J_O_K_E_R-
3 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 82
02.05.2014, 22:15  [ТС]
хотя и
C++
1
DWORD dwSize = sizeof(data);
катит

результат таков:

команда отослана, ответ получен модем переключен с режима 3G на 2G

спасибо всем за внимание и участие... :-)
Миниатюры
Написать код, который будет переключать модем HUAWEI E171 из режима 3G на 2G  
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
08.05.2014, 14:03
и так на стек овер флов подсказали сделать вот что:
пост #2 явно говорит, что надо было сделать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.05.2014, 14:03
Помогаю со студенческими работами здесь

Как расшарить 3G mogem huawei e171 МТС?
Помогите, расшарить 3г мопед хуавей е171. При попытке стартануть точку доступа с ноутбука через встроеный wifi адаптер пишетMicrosoft...

usb модем от МТС (E171)
usb модем от МТС (E171) проблема со связью на ПК Дома 3 компьютера: стационарный ПК, ноутбук и нетбук. Модем был подключен к нетбуку -...

Нужно написать код который будет загружать xml базу в паскаль
помгите пожалуйста , нужно написать код который будет загружать xml базу в паскаль

Написать код который будет менять цвет надписи как светофор
Очень срочно нужно HTML

Можно ли написать код, который будет сам решать любое выражение?
Можно ли написать код, который будет сам решать любое выражение? Выражения типа 54+(45-67)/(4*9)... Я имею ввиду выражения с четырьмя...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3, Box2D, FreeType и SDL3_ttf из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru