2008-11-17 13 views
15

Ich habe ein konkretes Szenario im Kopf einen eingehenden Anruf machen, aber ich werde dies in der Regel fragen:Wie auf meinem Handy Trigger eine Aktion auf meinem PC

Gibt es eine Möglichkeit, mein Handy eine Aktion auslösen zu machen auf meinem Computer? Ich denke, dass es mit einem Smartphone möglich sein muss, das Telefon und den PC mit Bluetooth zu verbinden, und dass auf meinem Computer ein kleines Programm läuft, das auf eingehende Telefonanrufe am Telefon wartet. Wenn mich jemand anruft, möchte ich, dass mein Handy einfach die Telefonnummer des Anrufers an den PC sendet, und dann wird der PC von dort aus arbeiten. Dann möchte ich wie gewohnt mit dem Handy telefonieren.

bearbeiten:

diese Frage aktualisiert! Ich benutze derzeit das HTC Hero, und hoffentlich wird das Android SDK dies leichter machen.

Mein spezielles Szenario war:

Wenn mein Handy (Nokia N82) nennt, i die Anrufer phonenumber zu einer Suche Applet/Anwendung einreichen möchten, dass Microsoft Dynamics CRM abfragt und sehen Sie, ob eine Kontaktperson oder ein Unternehmen das phonenumber hat, und wenn dies der Fall ist, zeigen Sie die entsprechenden Personen oder Firmeninformationen auf meinem Bildschirm an. Meine bevorzugte Entwicklungsplattform ist .NET Framework.

+0

Diese Frage wurde aktualisiert! Ich benutze jetzt das HTC Hero, also wird das Android SDK dies hoffentlich leichter machen. –

Antwort

0

Ich weiß, dass Sie dies auf einem Iphone sicherlich nicht tun können.

In Bezug auf eine Nokia N82, bin ich mir nicht sicher, ob Symbian (das ist, was sie verwenden, ist es nicht?) Bietet Entwickler-Haken für Dinge wie Telefonanrufe, aber ich wäre überhaupt nicht überrascht, wenn es nicht wäre . Telefonanrufe fallen in die Kategorie "wir wirklich wirklich wollen nicht, dass Dritte dies vermasseln, so ist es off-Grenzen"

+0

Mono wurde auf das iPhone portiert, daher ist es zumindest theoretisch möglich, dass etwas funktioniert. – MusiGenesis

+0

Ich denke nicht, dass es mit Mono überhaupt zu tun hat, sondern eher die APIs, die durch das zugrundeliegende Betriebssystem auf dem Telefon freigelegt werden. Wenn Apple eine Benachrichtigung "das Telefon klingelte", dann könnten Sie es in objc/mono/etc tun ... Wenn nicht (und ich bin mir ziemlich sicher, dass dies der Fall ist), haben Sie kein Glück –

0

Dies wäre sehr einfach in .NET Compact Framework auf einem Windows Mobile-Gerät zu tun . Sie könnten eine App auf dem Gerät ausführen lassen, die durch einen Telefonanruf ausgelöst wird, eine Datei mit RAPI auf einen mit ActiveSync verbundenen PC schreiben und dann eine Datei-Listener-App auf dem PC auslösen, wenn eine Datei vom Gerät in einen bestimmten Ordner geschrieben wird .

Leider läuft das N82 das Symbian OS, also habe ich nichts. Ich wollte nur über mein Lieblingsgerät-Betriebssystem prahlen, bevor wir alle vom iPhone zerquetscht werden.

+0

warum nicht Verwenden Sie einfach das normale TCP/IP-Netzwerk? Wenn Sie ein mit Activesynce verbundenes Modell verwenden müssten, könnten Sie etwas eleganteres über RAPI "reden" als über Dateien schreiben (oder das TCP/IP-Netzwerk zwischen Desktop und PocketPC verwenden, um zu sprechen). –

+0

Normalerweise würde ich PDA-zu-ASP.NET-Webservice machen, aber die Frage implizierte (für mich sowieso) ein gelegentlicher Benutzer, der möglicherweise nicht IIS haben möchte oder möchte. Außerdem hatte ich gerade das Gefühl, heute "RAPI" zu sagen (es ist eigentlich eine königliche PITA, mit der man arbeiten kann, aber sein N82 ist sicher). :) – MusiGenesis

2

Ich würde sagen, dass dies für dieses Telefon, aber in C++ getan werden kann. Es gibt Symbian-Anwendungen, um eingehende Anrufe zu blockieren, dh Sie haben Zugriff auf die Anrufernummer. Und Bluetooth-Zugang sollte kein Problem sein, denn dieses Telefon hat auch in J2ME Zugriff darauf.

/JaanusSiim

2

'hängt'

müssen Sie das SDK für die Handys überprüfen Sie Targeting - aber Symbian und sicherlich WindowsCE-Telefone können das tun (NFI über das iPhone).

Aufruf in Dynamics wäre einfach von einem Webservice, können Sie entweder intern oder extern und damit entweder WLAN in der Umgebung (sei es Ihr eigenes Firmennetzwerk oder ein Hotspot) oder Daten über das Mobilfunknetz.

Seit Tagen in Microsoft CRM arbeiten (höllische Tage v 1. *) gab es Mods zu tun, was Sie über Skype oder Festnetz-Telefone sprechen, dann bin ich sicher, das Schreiben von Sachen hat sich seitdem verbessert war craptacular.

0

Ein starker Hinweis darauf, dass ich technisch machbar bin, ist, dass ich das Mobiltelefon mit meinem Auto GPS-Navigationssystem per Bluetooth verbinden kann und die Telefonnummer von eingehenden Anrufen auf dem Auto-Navigationsdisplay sehen kann.

Ich hatte gehofft, dass dies nicht so schwer zu erreichen sein würde, aber meine Hoffnungen schwinden.

Edit: Sie suchen weiter, aber immer noch kein Glück. Ich werde diese Frage offen lassen, bis ich weitere Informationen zu diesem Thema finden kann,

8

Die Art und Weise Ihre Navi-Schnittstellen mit dem Telefon durch die Schaffung eine serielle Bluetooth-Verbindung mit Ihrem Telefon DFÜ-Modem ist. Sie können sehen, welcher COM-Port den Bluetooth-Optionen Ihrer Systemsteuerung entspricht.

Einmal angeschlossen, können normale AT-Befehle mit dem Mobilteil gesendet und empfangen werden - für Nokias sind diese dokumentiert (zusammen mit einer vollständigen Anleitung zum Prozess) here.

Sie sollten auf die "RING" -Benachrichtigung eines eingehenden Anrufs warten und dann sofort den Befehl "AT + CLCC" (Aktuelle Anrufe auflisten) ausgeben. Auf meinem N78 führt dies in den folgenden

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

Diese Informationen alles, was Sie benötigen soll jede gewünschte Aktion auf dem PC auszulösen.

Edit: dieser bestimmte Link nicht wirklich erwähnen AT + CLCC aus irgendeinem Grund. Für einen vollständigen Satz von Befehlen (einschließlich derjenigen, die das Telefonbuch abfragen und sogar eingehende SMS auf einigen Mobilteilen anzeigen), versuchen Sie this Dokument.

1

Wie wäre es, außerhalb der Box zu denken?

Wenn Sie Anrufe über Telefonzentralen (Asterisk, GrandCentral oder andere Geräte, die Ringgruppen unterstützen) weiterleiten können, können Sie den Anruf auch gleichzeitig an Ihr Telefon und an einen Computer senden, der SIP-Ereignisse abhört.

Dies ist eine viel allgemeinere Technik und erfordert einige spezielle Einstellungen, aber es wird dann unabhängig vom Telefon und kann viel flexibler sein.

0

Salling Clicker funktioniert auf dem Mac genau so. Ich denke, es gibt eine PC-Version.

Es ist ein cooles Werkzeug in beide Richtungen !!!

Edit: In der Tat, die Art und Weise, wie Ihr Auto Freisprechanlage und GPS und alle, die die Nummer und Anrufer auf einen eingehenden Anruf zeigen, ist durch die Implementierung der Bluetooth-Freisprecheinrichtung Protokoll. Wenn Sie den PC wie ein Bluetooth Car Kit aussehen lassen (Sie müssen wahrscheinlich das Protokoll selbst schreiben), könnten Sie es tun.

Andernfalls könnten Sie eine App für das Telefon schreiben, die den Telefonstatus erkennt und Nachrichten über Bluetooth an den PC sendet und dann eine andere benutzerdefinierte App für den PC schreibt, der diese Ereignisse behandelt. Persönlich würde ich nur den Clicker herunterladen und damit laufen :)

Edit2: Ich dachte überhaupt nicht an den Clicker, aber es sollte tun, was Sie wollen. Es gibt ein Tool namens BluePhone für den Mac, das macht, was Sie wollen. Ich bin mir nicht sicher, dass es eine PC-Version davon gibt, aber es ist sehr wahrscheinlich ein PC-Äquivalent, wenn Sie auf den Interwebs stochern.

0

Es ist möglich, wenn Sie auf die Bluetooth HandsFree-Profil-APIs auf Ihrem PC zugreifen können. Wenn das Mobiltelefon mit HF verbunden ist, sendet es ein AT + CLIP-Paket mit der Telefonnummer. Sie werden mit der eingehenden Telefonnummer benachrichtigt. Der Rest ist einfach. Aber dein Handy sollte CLIP unterstützen. Ich bin mir ziemlich sicher, dass alle modernen Handys das tun werden.

Wenn Sie eine Anwendung schreiben können, die auf den Microsoft Bluetooth-Stack zugreift, wäre das einfach.

Verwandte Themen