NetMonitor для Windows Mobile 2005Netmonitor GSM/UMTS: от телефонов до измерительных комплексов

Ответить
andrewniko
Начинающий нетмониторщик
Сообщения: 10
Зарегистрирован: Пт, 11-01-2008, 10:02
Нетмонитор: Nokia 6330i

Сообщение andrewniko »

Сори если повторился, просто сам долго искал. У меня HTC Touch Cruise WM 6.5 заработала прога RIL. Прога простая с минимумом информации. Взял здесь http://gsm-msk.m-pro.ru/viewtopic.php?p=17340#p17340. Если нада кину в почту, но вроде с сайта нормально качается, еще есть NiceTrack, но она работает с WM6.0 и ниже, и Fieldtest_157 (мне не понравилась, много настроек а толку мало, даже CellID не показывает)
Serjaru
Начинающий нетмониторщик
Сообщения: 9
Зарегистрирован: Вт, 14-09-2010, 03:25

Сообщение Serjaru »

На сайте cellid.ru, есть .NET библиотека.
Можно создать самому нетмонитор.
Библиотека бесплатная!

http://www.cellid.ru/forum/showthread.p ... %28beta%29

Основные возможности:

* Получить CellID, LAC, MNC, MCC с вашего КПК (КПК, толькл для WM 5 и выше)
* Получить примерные геокоординаты сотовых вышек по параметрам CellID, LAC, MNC, MCC (КПК и Win32)
* Проиграть звуковой файл из ресурсов (КПК и Win32)
* Получить процессы (КПК)
* Получить информацию о телефоне (КПК)
* Подключить или отключить GPRS на КПК (КПК)
* Управление громкостью телефона и вибразвонком (КПК)
* Вкл или выкл вибрацию у телефона (КПК)
* Работа с SD Card (КПК)
* HTTP Client (GET или POST) - просто и быстро выполнить запрос (КПК и Win32)
* LED - управление светодиодами на КПК (КПК)
* Получить координаты и почтовый адрес по IP (метод IP2Geo) (КПК и Win32)
* Получить почтовый адрес по геокоординатам (метод Geo2Address) (КПК и Win32)
* Получить список POI от яндекса (кто пользуется мобильными яндекс.пробками видел POI типа: ремонт, авария, камера, другое) (КПК и Win32)
* Получить пробки с яндекс. (сейчас тестируется, позже добавим) (КПК и Win32)
* Проверка Онлайн обновлений данной библиотеки (КПК и Win32)
[/url]
Serjaru
Начинающий нетмониторщик
Сообщения: 9
Зарегистрирован: Вт, 14-09-2010, 03:25

Сообщение Serjaru »

DMaster писал(а):
Vetal писал(а):Радиомодуль смарта в любом случае отдает ОС информацию, без всяких патчей, различие только в том куда конкретно он ее складывает и в каком формате.
А можно программно достучаться до того места, где хранится эта информация, пусть и зашифрованная? Найти информацию в нужном месте и расшифровать - уже дело десятое, для Сименсов уже приходилось решать такую задачу.
Можно
Serjaru
Начинающий нетмониторщик
Сообщения: 9
Зарегистрирован: Вт, 14-09-2010, 03:25

Сообщение Serjaru »

Если кому надо, помогу написать нетмониторинг под WM.

Все работает через RIL и на всех аппаратах, начиная с WM5 и выше.
Далее можно получить адрес и гео координаты соты.

Скажу сразу, что гео данные - примерные, но как показывает практика на 97-99% точные. Для простых задач пойдет!

Глядя по сообщениям в этой теме, многие озадачены как получить
Cellid, lac, mnc, mcc

думаю теперь это не проблема!

Написать приложение, не составит труда!

Пример использования библиотеки:

Код: Выделить всё

        private void button1_Click(object sender, EventArgs e)
        {
            CellTower ct = RIL.GetCellTowerInfo();

            if (ct != null)
            {
                MessageBox.Show("Cell Id: " + ct.CellId.ToString() + "\r" +
                                "LocationAreaCode: " + ct.LocationAreaCode.ToString() + "\r" +
                                "MobileCountryCode: " + ct.MobileCountryCode.ToString() + "\r" +
                                "MobileNetworkCode: " + ct.MobileNetworkCode.ToString());
            }
        }

Изображение
nostromo
Опытный нетмониторщик
Сообщения: 180
Зарегистрирован: Пт, 24-10-2008, 15:04
Нетмонитор: n6310i

Сообщение nostromo »

Serjaru писал(а): Все работает через RIL и на всех аппаратах, начиная с WM5 и выше.

Код: Выделить всё

        private void button1_Click(object sender, EventArgs e)
        {
            CellTower ct = RIL.GetCellTowerInfo();

            if (ct != null)
            {
                MessageBox.Show("Cell Id: " + ct.CellId.ToString() + "\r" +
                                "LocationAreaCode: " + ct.LocationAreaCode.ToString() + "\r" +
                                "MobileCountryCode: " + ct.MobileCountryCode.ToString() + "\r" +
                                "MobileNetworkCode: " + ct.MobileNetworkCode.ToString());
            }
        }
Что-то я не понял в данном примере, где определяется RIL. Через extern, что-ли?
Serjaru
Начинающий нетмониторщик
Сообщения: 9
Зарегистрирован: Вт, 14-09-2010, 03:25

Сообщение Serjaru »

nostromo писал(а):
Serjaru писал(а): Все работает через RIL и на всех аппаратах, начиная с WM5 и выше.

Код: Выделить всё

        private void button1_Click(object sender, EventArgs e)
        {
            CellTower ct = RIL.GetCellTowerInfo();

            if (ct != null)
            {
                MessageBox.Show("Cell Id: " + ct.CellId.ToString() + "\r" +
                                "LocationAreaCode: " + ct.LocationAreaCode.ToString() + "\r" +
                                "MobileCountryCode: " + ct.MobileCountryCode.ToString() + "\r" +
                                "MobileNetworkCode: " + ct.MobileNetworkCode.ToString());
            }
        }
Что-то я не понял в данном примере, где определяется RIL. Через extern, что-ли?
Что значит определяется??? в C# понимаем????
Если нет, объясняю:

Есть класс RIL в нем статический метод GetCellTowerInfo()
этот метот возвращает тип CellTower

в котором есть уже все CellID, LAC, MNC, MCC

вот эта строка:
CellTower ct = RIL.GetCellTowerInfo();

Что тут не понятного????

Естественно надо проверять на реальном КПК с WM
а не на эмуляторе WM.
Аватара пользователя
zOn
Нетмониторщик
Сообщения: 70
Зарегистрирован: Пн, 19-03-2007, 21:33
Откуда: Волгоград
Нетмонитор: Rover G5

Сообщение zOn »

Serjaru
ну наконец то хоть кто-то решил реально сделать нетмонитор.
уважаемый, я готов выступить подопытным кроликом со своим Rover G5 WM6.5
терять ему уже нечего, а посему мы готовы.
что надо делать?
nostromo
Опытный нетмониторщик
Сообщения: 180
Зарегистрирован: Пт, 24-10-2008, 15:04
Нетмонитор: n6310i

Сообщение nostromo »

Serjaru писал(а):Что значит определяется??? в C# понимаем????
Ах, C#, ясно. Моя мысль дальше C++ не пошла. :)
McMaster
Известный нетмониторщик
Сообщения: 637
Зарегистрирован: Вс, 29-05-2005, 13:44
Откуда: Московская область
Нетмонитор: HTC Artemis, Nokia 6600 (CellTrack+FTD)

Сообщение McMaster »

Windows Mobile умирает. а для Андройда уже есть нормальный монитор :)
в котором есть уже все CellID, LAC, MNC, MCC
ага, уровня сигнала не хватает
Аватара пользователя
Samara-Mobile.ru
Известный нетмониторщик
Сообщения: 853
Зарегистрирован: Вс, 11-02-2007, 20:47
Откуда: г.Самара
Нетмонитор: HTC HD2, TEMS Pocket Nokia6720, TEMS Ericsson 520, Sagem OT290, QVoice Nokia6680 FT, Nemo Handy N80, QVoice Nokia N95, Nokia E52 FTD

Сообщение Samara-Mobile.ru »

Serjaru писал(а):Если кому надо, помогу написать нетмониторинг под WM.
Готов даже пожертвовать N-ную сумму на эту работу (если программа будет работать и если исходный код будет открытым).
sataron
Опытный нетмониторщик
Сообщения: 205
Зарегистрирован: Вт, 05-10-2004, 05:50
Откуда: Россия!!!
Нетмонитор: T610 Pocket (спасибо weller`у :)

Сообщение sataron »

Serjaru писал(а):
DMaster писал(а):
Vetal писал(а):Радиомодуль смарта в любом случае отдает ОС информацию, без всяких патчей, различие только в том куда конкретно он ее складывает и в каком формате.
А можно программно достучаться до того места, где хранится эта информация, пусть и зашифрованная? Найти информацию в нужном месте и расшифровать - уже дело десятое, для Сименсов уже приходилось решать такую задачу.
Можно
Господа - ткните меня носом в это место :)
По теме создания каких либо новых мониторов под WinMobile - Между железом телефона и виндой есть одна крохотная DLL (RIL.DLL) и вот все что в ней заложено то и будет выдаваться на свет божий в виде данных. А производители ничего кроме номера сектора уровня сигнала и LAC там не прописывают - хотя заголовки функций на получение остальных данных (как ТА) например есть, но не реализовано. Ковырял я эти библы... единственная которая была полной - это с китайского клона (HTC Touch) T3232 (WinMobile6) года эдак с 2006го. А в текущих прошивках уже все так же закрыто, Кстати в том клоне - был свой замечательный нетмонитор. :)
Diablo
Нетмониторщик
Сообщения: 51
Зарегистрирован: Пт, 10-12-2004, 10:41
Нетмонитор: Motorola V360, Nokia3310, Nokia 6680

Сообщение Diablo »

Подтверждаю в большинстве коммуникаторов в RIL.dll функции netmon пустые.

Могу сказать, что неплохой нетмонитор есть в Samsung WiTu i900 вызывается комбинацией цифр как в обычных телефонах самсунг.
С witu рабаотают некоторые программы нетмониторинга написанные для WinMobile работающие через Ril.dll.
Diablo
Аватара пользователя
dreamcatcher
Опытный нетмониторщик
Сообщения: 103
Зарегистрирован: Пн, 10-11-2008, 14:55
Нетмонитор: n 81

Сообщение dreamcatcher »

McMaster писал(а):Windows Mobile умирает. а для Андройда уже есть нормальный монитор :)
в котором есть уже все CellID, LAC, MNC, MCC
ага, уровня сигнала не хватает
как называется? скрин в студию плиз
Diablo писал(а):Подтверждаю в большинстве коммуникаторов в RIL.dll функции netmon пустые.
у меня touch2 с wm6.5, ril.dll пустая, но есть библиотека rilphone.dll при декомпиляции которой всплыли знакомые CID, LAC и еще много чего.
Т.к. с процессом декомпиляции я уже второй день как знакомлюсь мне сложно разобраться что к чему. Может быть есть на форуме умеющие и заинтересованные люди, dll могу выложить.
и еще мысли вслух: программа fieldtest157 на моем коммуникаторе работает корректно, все параметры отображаются, при ее декомпиляции выясняется что она обращается к библиотеке ril.dll, которая у меня пустая, вопрос: откуда в программе берутся значения?
причем значения (которые я могу проверить) - правильные, BCCH канал допустим.
13.beta2
Начинающий нетмониторщик
Сообщения: 5
Зарегистрирован: Вс, 04-01-2009, 16:35

Сообщение 13.beta2 »

dreamcatcher писал(а):у меня touch2 с wm6.5, ril.dll пустая, но есть библиотека rilphone.dll при декомпиляции которой всплыли знакомые CID, LAC и еще много чего.
Т.к. с процессом декомпиляции я уже второй день как знакомлюсь мне сложно разобраться что к чему. Может быть есть на форуме умеющие и заинтересованные люди, dll могу выложить.
и еще мысли вслух: программа fieldtest157 на моем коммуникаторе работает корректно, все параметры отображаются, при ее декомпиляции выясняется что она обращается к библиотеке ril.dll, которая у меня пустая, вопрос: откуда в программе берутся значения?
причем значения (которые я могу проверить) - правильные, BCCH канал допустим.
Повторюсь:
Ril.dll - это прокси между ОС и драйвером, ОДИНАКОВА на всех устройствах. Rilgsm.dll - драйвер радио-модуля, преобразует команды от ril.dll в команды понятные железу радио-модуля (чаще всего АТ-команды). Внимание: пишется ПРОИЗВОДИТЕЛЕМ устройства.
post-45695.html#45695
Serjaru
Начинающий нетмониторщик
Сообщения: 9
Зарегистрирован: Вт, 14-09-2010, 03:25

Сообщение Serjaru »

McMaster писал(а):Windows Mobile умирает. а для Андройда уже есть нормальный монитор :)
в котором есть уже все CellID, LAC, MNC, MCC
ага, уровня сигнала не хватает
Ну я бы не сказал, что умирает. Есть некоторые грабли. Да, на андроиде дела лучше и легче. Но там как все убого, у меня есть аппарат HTC Hero, но есть много тупостей, к примеру с Root!
Ответить