Domanda

Ho un progetto a cui sto lavorando che richiede che la nostra applicazione WPF legga i messaggi SMS dal telefono Windows Mobile connesso di un utente in modo che possiamo visualizzare quelli recenti, ecc.

Ho avuto poca fortuna con nessuna delle librerie che ho trovato. Il più promettente sembra essere OpenNETCF.Desktop.Communications, ma alla fine sembra che non sarò in grado di fare ciò di cui ho bisogno.

Qual è il modo migliore per leggere i messaggi SMS da un telefono collegato? Sarà solo più facile per me scrivere una sorta di app di servizio per il telefono che funge da server e la nostra app WPF come client?

Grazie!

È stato utile?

Soluzione

Non c'è niente di pronto che farà ciò che vuoi. RAPI, che avvolge la libreria OpenNETCF, ha un set di API di comunicazione, ma nulla per gli SMS. Ha la possibilità di eseguire lo snap-in API personalizzate, quindi è possibile creare un'API personalizzata e utilizzarla. Il vantaggio di questa strategia è che non è necessario alcun intervento dell'utente per ottenere elementi sul dispositivo (nessuna copia ed esecuzione di elementi dell'app di servizio). Il lato negativo è che la DLL RAPI personalizzata per il dispositivo deve essere un codice nativo.

Se si utilizza il proprio meccanismo, è quindi possibile utilizzare le API POOM nel codice gestito per ottenere i messaggi e spedirli. L'unica sfida è che devi eseguire una qualche forma di "servizio" app sul dispositivo per ascoltare le chiamate, il che significa scrivere il proprio protocollo, il che significa una matrice di test abbastanza grande.

Altri suggerimenti

Jeyo ha un prodotto che estrae i messaggi SMS da un telefono in file PST di Outlook. Mi colpisce che potresti semplicemente usare quel prodotto e cercare il PST per i messaggi recenti (un po 'di kludge lo so, ma se tu fossi disperato) o parlarne con loro se concederanno in licenza parte del loro codice per te?

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