Информация по GPRS - Мобильному
-
07-07-2019 - |
Вопрос
У меня почти худшая спецификация в мире.Приложение, которое существует и использовалось для работы.Моя цель - воссоздать это приложение и заставить его работать.
Это очень простая утилита, которая просто выводит на экран следующую информацию:
- ARFCN - Абсолютный номер радиочастотного канала
- LAC - Код местоположения ячейки (уникальный в PLMN)
- RAC - идентификационный код зоны маршрутизации ячейки (уникальный в PLMN)
- MNC / MCC - Код мобильной сети / Код мобильной страны
- NCellInfo1-6 - ?
- Качество Rx -
- Скачкообразная частота -
- Последняя зарегистрированная сеть
- TMSI - ?
- Периодическое значение обновления местоположения
- Группа
- Используемый канал
- RSSI 1 - индикация уровня принятого сигнала
- Причина освобождения от последнего звонка
Я надеюсь, что смогу получить часть этой информации через сетевую информацию OpenNETCF, возможно, какой-нибудь P / Invokes где-нибудь или (в худшем случае) какой-нибудь пользовательский SDK, который мне нужно будет найти для устройства (и это нишевое устройство, поэтому я надеюсь, что это не так).
Однако, желая использовать возможности Stackoverflow, я подумал, сможет ли кто-нибудь указать мне правильное направление, чтобы получить эти данные с устройства.Кто-нибудь знает о каких-либо библиотеках, которые специально предоставляют такого рода информацию?
Решение
Я не могу говорить за всю эту информацию, но большую ее часть вы можете получить из RIL (уровень радиоинтерфейса).
http://msdn.microsoft.com/en-us/library/aa920475.aspx
Я не уверен, что вы сможете использовать C # для доступа к уровню RIL, поскольку вам необходимо обеспечить обратные вызовы функций C.
Информация о вышке сотовой связи, которую вы получаете из функции RIL_GetCellTowerInfo, и информация о качестве сигнала, которую вы получаете из функции RIL_GetSignalQuality.Просмотрите документацию MSDN для получения информации, которую вы хотите получить.
Другие советы
Пространство имен NetworkInformation от OpenNETCF не поможет - это оболочка вокруг NDIS и WZC, которая не очень полезна для телефонии.Что, вероятно, имеет здесь значение, так это Телефонный API (TAPI), хотя у меня есть сомнения, собирается ли даже ТАПИ предоставить всю эту информацию (прошло много времени с тех пор, как я дрался с ТАПИ).
Я предполагаю, что вы сможете получить часть информации через TAPI, но большую ее часть я, вероятно, извлек через проприетарный API, предоставляемый поставщиком радиостанций, и без информации об этом API (от поставщика радиостанций или производителя устройства) вам, вероятно, не повезло.