Domanda

Ho quasi le peggiori specifiche al mondo. Un'applicazione esistente e utilizzata per funzionare. Il mio obiettivo è ricreare questa app e farla funzionare.

È un molto semplice programma di utilità che visualizza solo le seguenti informazioni sullo schermo:

  • ARFCN - Numero di canale di radiofrequenza assoluto
  • LAC - Codice area di localizzazione della cella (univoco in PLMN)
  • RAC - Codice identificativo dell'area di instradamento della cella (univoco in PLMN)
  • MNC / MCC - Codice rete mobile / Codice paese mobile
  • NCellInfo1-6 -?
  • Qualità Rx -
  • Salto di frequenza -
  • Ultima rete registrata
  • TMSI -?
  • Valore aggiornamento posizione periodica
  • Banda
  • Canale in uso
  • RSSI 1 - ha ricevuto l'indicazione della potenza del segnale
  • Causa della versione dell'ultima chiamata

Spero di poter ottenere alcune di queste informazioni tramite le informazioni di rete di OpenNETCF, forse alcune P / Invoca da qualche parte o (scenario peggiore) un tipo di SDK personalizzato che dovrò trovare per il dispositivo (ed è un dispositivo di nicchia, quindi spero che non sia così).

Tuttavia, desiderando utilizzare i poteri di StackOverflow, mi chiedevo se qualcuno sarebbe stato in grado di indicarmi la giusta direzione per ottenere questi dati da un dispositivo. Qualcuno sa di eventuali librerie che forniscono specificamente questo tipo di informazioni?

È stato utile?

Soluzione

Non posso parlare per tutte queste informazioni, ma la maggior parte di esse è possibile ottenere da RIL (Radio Interface Layer).

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

Non sono sicuro che sarai in grado di usare C # per accedere al livello RIL poiché devi fornire i callback della funzione C.

Le informazioni sul tower cell che ricevi dalla funzione RIL_GetCellTowerInfo e le informazioni sulla qualità del segnale che ricevi dalla funzione RIL_GetSignalQuality. Sfoglia la documentazione MSDN per le informazioni che desideri ottenere.

Altri suggerimenti

Lo spazio dei nomi NetworkInformation di OpenNETCF non è di aiuto: è un wrapper per NDIS e WZC, che non è molto utile per la telefonia. Ciò che è sensibilmente rilevante qui è API di telefonia (TAPI) , sebbene Dubito che anche TAPI fornirà tutte queste informazioni (è da un po 'che non combatto con TAPI).

La mia ipotesi è che sarai in grado di ottenere alcune delle informazioni tramite TAPI, ma molte di esse probabilmente ho recuperato tramite un'API proprietaria fornita dal fornitore della radio e senza informazioni su tale API (dal fornitore della radio o il dispositivo OEM) probabilmente sei sfortunato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top