Pregunta

Tengo casi la peor especificación del mundo. Una aplicación que existe y que solía funcionar. Mi objetivo es recrear esta aplicación y hacer que funcione.

Es una utilidad simple muy que solo muestra la siguiente información en la pantalla:

  • ARFCN - Número absoluto de canal de radiofrecuencia
  • LAC - Código de área de ubicación de la celda (único en PLMN)
  • RAC - Código de identificación del área de enrutamiento de la celda (único en PLMN)
  • MNC / MCC - Código de red móvil / Código de país móvil
  • NCellInfo1-6 -?
  • Calidad Rx -
  • Salto de frecuencia -
  • Última red registrada
  • TMSI -?
  • Valor de actualización de ubicación periódica
  • Band
  • Canal en uso
  • RSSI 1 - indicación de intensidad de señal recibida
  • Última causa de liberación de llamada

Espero poder obtener algo de esta información a través de la información de red de OpenNETCF, tal vez algunas P / Invocaciones en algún lugar o (en el peor de los casos) algún tipo de SDK personalizado que necesitaré encontrar para el dispositivo (y es un dispositivo de nicho, así que espero que este no sea el caso).

Sin embargo, deseando utilizar los poderes de Stackoverflow, me preguntaba si alguien sería capaz de señalarme en la dirección correcta para sacar estos datos de un dispositivo. ¿Alguien sabe de alguna biblioteca que proporcione específicamente este tipo de información?

¿Fue útil?

Solución

No puedo hablar por toda esa información, pero la mayoría se puede obtener de RIL (Radio Interface Layer).

http://msdn.microsoft.com/en-us/library /aa920475.aspx

No estoy seguro de que pueda usar C # para acceder a la capa RIL, ya que debe proporcionar devoluciones de llamada de función C.

La información de la torre celular que obtiene de la función RIL_GetCellTowerInfo y la información de calidad de la señal que obtiene de la función RIL_GetSignalQuality. Explore la documentación de MSDN para obtener la información que desea obtener.

Otros consejos

El espacio de nombres NetworkInformation de OpenNETCF no va a ayudar: es un envoltorio alrededor de NDIS y WZC, que no es de mucha utilidad para la telefonía. Lo que es relevante aquí es la API de telefonía (TAPI) , aunque Tengo dudas sobre si incluso TAPI va a dar toda esta información (ha pasado un tiempo desde que luché con TAPI).

Supongo que podrá obtener parte de la información a través de TAPI, pero mucha de ella probablemente la recuperé a través de una API patentada que proporciona el proveedor de radio, y sin información sobre esa API (del proveedor de radio o el dispositivo OEM) probablemente no tengas suerte.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top