Domanda

Ho in mente uno scenario specifico, ma lo chiederò in generale:

Esiste un modo per fare in modo che il mio cellulare attivi un'azione sul mio computer? Sto pensando che con uno smartphone deve essere possibile collegare il telefono e il personal computer con il bluetooth e ho una sorta di piccolo programma in esecuzione sul mio computer che ascolterà le chiamate in arrivo sul telefono. Quando qualcuno mi chiama, voglio che il mio cellulare invii semplicemente il numero di telefono del chiamante al personal computer, quindi il personal computer farà le sue cose da lì. Quindi, voglio gestire la chiamata sul cellulare come al solito.

Modifica :

Aggiornata questa domanda! Attualmente sto usando l'HTC Hero e, si spera, l'SDK di Android renderà questo più facile da realizzare.

Il mio scenario specifico era:

Quando il mio telefono (Nokia N82) chiama, desidero inoltrare i chiamanti numero di telefono a un applet / applicazione di ricerca, che eseguirà una query Microsoft Dynamics CRM e verifica se una persona di contatto o un'azienda ha quel numero di telefono e, in tal caso, mostra le informazioni sulla persona o sull'azienda corrispondente sul mio schermo. La mia piattaforma di sviluppo preferita è .NET Framework.

È stato utile?

Soluzione

L'N82 esegue Symbian, quindi è possibile sviluppare un'applicazione che utilizza la classe CTelephony (C ++) per rilevare lo stato del telefono e fare ciò che si desidera. Hai un esempio qui

http: //www.symbian.com/developer/techlib/v9.1docs/doc_source/guide/Telephony-subsystem-guide/N1013A/answer.html

Altri suggerimenti

Il modo in cui il tuo navigatore satellitare si interfaccia con il tuo telefono è creando una connessione seriale bluetooth con il modem dial-up del tuo telefono. Puoi vedere a quale porta COM corrisponde nelle opzioni Bluetooth del tuo pannello di controllo.

Una volta connessi, i normali comandi AT possono essere inviati e ricevuti con il portatile - per Nokias questi sono documentati (insieme a una guida completa al processo) qui .

Dovresti attendere il " RING " notifica di una chiamata in arrivo, quindi emettere immediatamente il comando "AT + CLCC" (Elenca le chiamate correnti). Sul mio N78 questo risulta nel seguente

+CLCC: 1,1,4,0,0,"07xxxxxxxxx",129

Dovrebbero essere tutte le informazioni necessarie per attivare qualsiasi azione desiderata sul PC.

Modifica: quel particolare link in realtà non menziona AT + CLCC per qualche motivo. Per un set completo di comandi (inclusi quelli per interrogare la rubrica e persino visualizzare gli SMS in arrivo su alcuni portatili) prova questo documento.

Direi che questo può essere fatto per quel telefono, ma in C ++. Esistono applicazioni Symbian per bloccare le chiamate in arrivo, il che significa che avrai accesso al numero del chiamante. E l'accesso bluetooth non dovrebbe essere un problema, perché questo telefono ha accesso anche a J2ME.

/ JaanusSiim

'dipende'

dovresti controllare l'SDK per i telefoni che stai prendendo di mira, ma Symbian e sicuramente i telefoni WindowsCE possono farlo (NFI sull'iPhone).

Chiamare in Dynamics sarebbe facile da un servizio web, potresti esporlo internamente o esternamente e quindi utilizzare il WiFi nell'area (sia la tua rete aziendale o un hotspot) o i dati sulla rete del telefono cellulare.

/ p>

Da quando lavoravo in Microsoft CRM (giorni infernali della v 1. *) c'erano mod per fare ciò di cui parli usando Skype o i normali telefoni fissi, quindi sono sicuro che scrivere cose è migliorato da quando era craptacular.

Che ne dici di pensare fuori dagli schemi?

Se è possibile instradare le chiamate tramite centralini (Asterisk, GrandCentral o qualsiasi altra cosa che supporti i gruppi di suoneria), è possibile inviare effettivamente la chiamata contemporaneamente al telefono e a un computer in ascolto degli eventi SIP.

Questa è una tecnica molto più generale e richiede alcune impostazioni speciali, ma diventa indipendente dal telefono e può essere molto più flessibile.

So che sicuramente non puoi farlo su un iPhone.

Per quanto riguarda un Nokia N82, non sono sicuro che Symbian (questo è quello che usano non è vero?) fornisce agganci agli sviluppatori per cose come le telefonate, ma non sarei affatto sorpreso se non lo facesse. Le telefonate rientrano nella categoria di "quot" davvero non non vogliamo che terze parti rovinino tutto, quindi è off limits "

Questo sarebbe molto facile da fare in .NET Compact Framework su un dispositivo Windows Mobile. Potresti avere un'app in esecuzione sul dispositivo e attivata da una telefonata per scrivere un file su un PC connesso ad ActiveSync utilizzando RAPI, quindi avere un'app listener di file sul PC attivata ogni volta che un file viene scritto in una cartella specifica dal dispositivo .

Sfortunatamente l'N82 esegue il sistema operativo Symbian, quindi non ho ottenuto nulla. Volevo solo vantarmi del mio sistema operativo preferito prima di essere schiacciato dall'iPhone.

Un forte indicatore del fatto che ciò che voglio fare è tecnicamente fattibile è che posso collegare il cellulare al sistema di navigazione GPS della mia auto tramite bluetooth e vedere il numero di telefono di qualsiasi chiamata in arrivo sul display di navigazione dell'auto.

Speravo che questo non sarebbe stato così difficile da realizzare, ma le mie speranze stanno svanendo.

Modifica: Ho cercato ulteriormente, ma ancora senza fortuna. Lascerò aperta questa domanda fino a quando non troverò ulteriori informazioni sull'argomento,

Salling Clicker funziona su Mac per fare proprio questo. Penso che ci sia una versione per PC.

È comunque uno strumento interessante !!!

Modifica: in realtà, il modo in cui il kit vivavoce della tua auto e il GPS e tutto ciò che mostra il numero e il chiamante durante una chiamata in arrivo è implementando il protocollo vivavoce Bluetooth. Se fai sembrare il PC un kit per auto Bluetooth (probabilmente dovrai scrivere tu stesso il protocollo) potresti farlo.

In caso contrario, è possibile scrivere un'app per il telefono che rilevi lo stato del telefono e invia messaggi tramite bluetooth al PC, quindi scrivere un'altra app personalizzata per il PC che gestisce tali eventi. Personalmente avrei semplicemente scaricato il clicker ed eseguito con esso :)

Modifica2: non pensavo affatto al clicker, ma dovrebbe fare quello che vuoi. Esiste uno strumento chiamato BluePhone per Mac che fa quello che vuoi. Non sono sicuro che esista una versione per PC, ma è molto probabile che ci sia un equivalente per PC se cerchi tra i web.

È possibile accedere alle API del profilo Handsfree Bluetooth sul PC. Se il cellulare è HF connesso, invierà il pacchetto AT + CLIP con il numero di telefono. Riceverai una notifica con il numero di telefono in arrivo. Il resto è facile. Ma il tuo cellulare dovrebbe supportare CLIP. Sono abbastanza sicuro che tutti i cellulari moderni lo faranno.

Se riesci a scrivere un'applicazione che acceda allo stack bluetooth di Microsoft sarebbe facile.

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