2008-11-17 80 views
15

我心裏有一個特定的場景,但我會問這個一般:如何使我的手機觸發來電個人電腦上的動作

有沒有辦法讓我的手機觸發動作在我的電腦上?我在想,用智能手機必須可以將手機和個人電腦連接到藍牙,並且在我的電腦上運行某種小程序,用於監聽手機上的來電。當有人給我打電話時,我希望我的手機只需將來電者的電話號碼提交給個人計算機,然後個人計算機就會從那裏進行操作。然後,我想像往常一樣在手機上處理通話。

編輯

更新了這個問題!我目前正在使用HTC Hero,希望Android SDK能夠讓這個更容易完成。

我的具體情況是:

當我的手機(諾基亞N82)調用,我想給市民phonenumber提交給搜索小程序/應用,將查詢的Microsoft Dynamics CRM和看看聯繫人或公司是否有這個phonenumber,如果是,請在我的屏幕上顯示相應的人或公司信息。我首選的開發平臺是.NET Framework。

+0

更新了這個問題!我現在正在使用HTC Hero,所以希望Android SDK能夠更輕鬆地完成。 – 2009-12-19 08:45:40

回答

0

我知道你當然不能在iPhone上做到這一點。

關於諾基亞n82,我不確定symbian(這是他們用什麼不是它?)爲開發人員提供了諸如電話之類的東西,但是如果它沒有,我不會感到驚訝。電話屬於「我們確實確實不希望第三方搞砸了,所以它的關閉限制」類別

+0

Mono已經被移植到iPhone上,所以至少理論上可能有某些東西可行。 – MusiGenesis 2008-11-17 02:46:23

+0

我不認爲這是與單聲道有關,而是由手機底層操作系統暴露的API。如果蘋果提供了「電話鈴響」的通知,那麼你可以在objc/mono/etc中做到這一點......如果他們不這樣做(我很確定這是事實),你不幸運 – 2008-11-17 20:54:57

0

這在Windows Mobile設備上的.NET Compact Framework中很容易實現。您可以在設備上運行應用程序並通過電話觸發使用RAPI將文件寫入ActiveSync連接的PC,然後在設備將文件寫入特定文件夾時觸發PC上的文件偵聽器應用程序。

不幸的是,N82運行Symbian操作系統,所以我一無所獲。只是想在我們被iPhone粉碎之前吹噓我最喜歡的設備操作系統。

2

我會說,這可以完成該手機,,但在C + +。有阻止來電的Symbian應用程序,這意味着您可以訪問來電號碼。而藍牙接入應該不成問題,因爲即使在J2ME中,該手機也可以訪問它。

/JaanusSiim

2

「依賴」

你需要檢查SDK爲你靶向手機 - 但Symbian和Windows CE的肯定手機可以做到這一點(NFI關於iPhone)。

從網絡服務調用Dynamics可能很容易,您可以在內部或外部公開這些內容,從而在該區域(無論是您自己的公司網絡還是熱點)或移動電話網絡上的數據中使用WiFi。

從在Microsoft CRM工作的日子裏(v 1. *的地獄般的日子),有些模塊可以做你所說的使用Skype或普通固定電話的話,那麼我肯定爲它寫了東西,是craptacular。

0

一個強烈的指標,我想要做的是技術上可行的是,我可以通過藍牙將手機鏈接到我的車載GPS導航系統,並可以在汽車導航顯示屏上查看任何來電的電話號碼。

我當時希望這樣做不會那麼難完成,但我的希望在減退。

編輯: 繼續尋找,但仍然沒有運氣。我要讓這個問題保持開放,直到我可以找到關於這個主題的更多信息,

8

一個例子的方式與您的手機衛星導航界面是通過創建手機的撥號調制解調器藍牙串行連接。您可以在控制面板的藍牙選項中看到與哪個COM端口相對應的端口。

一旦連接,常規AT命令可以與手機一起發送和接收 - 對於Nokias這些文件(以及完整的過程指南)here

您應該等待來電的「RING」通知,然後立即發出命令「AT + CLCC」(列出當前呼叫)。在我的N78上,結果如下

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

這應該是您在PC上觸發任何所需操作所需的所有信息。

編輯:由於某種原因,該特定鏈接實際上並未提及AT + CLCC。對於全套命令(包括查詢電話簿,甚至在某些手機上查看收到的短信),請嘗試使用this文檔。

1

在盒子外思考怎麼樣?

如果您可以通過交換機(Asterisk,GrandCentral或任何其他支持振鈴組的呼叫)進行呼叫,那麼您實際上可以將呼叫同時發送到您的電話和收聽SIP事件的計算機。

這是一個更爲通用的技術,需要一些特殊的設置,但它會變得獨立於手機,並且可以更加靈活。

0

Salling Clicker在Mac上工作就是這麼做的。我認爲有一個PC版本。

這是一種很酷的工具!

編輯:其實,您的車的免提套件和GPS以及所有顯示來電呼叫號碼和來電者的方式都是通過實施藍牙免提協議。如果您將PC看起來像藍牙車載套件(您可能必須自己編寫協議),那麼您可以做到這一點。

如果不成功,您可以爲手機編寫應用程序,該應用程序檢測手機狀態並通過藍牙將消息發送至PC,然後爲處理這些事件的PC編寫另一個自定義應用程序。就我個人而言,我只是下載喀噠聲並運行它:)

編輯2:我根本沒有想到喀噠聲,但它應該做你想做的。 Mac上有一個名爲BluePhone的工具,它可以實現你想要的功能。我不確定是否有個人電腦版本,但如果你在網頁上查詢,很可能會有相當於PC的版本。

0

如果您可以訪問PC上的Bluetooth HandFree配置文件API,則可能是這種情況。如果手機與HF連接,它將發送帶有電話號碼的AT + CLIP數據包。您將收到來電號碼通知。其餘的很容易。但是你的手機應該支持CLIP。我很確定所有現代手機都會這樣做。

如果你可以編寫一個訪問微軟藍牙堆棧的應用程序,這很容易。

相關問題