如何在我的手机上拨打来电,触发我的电脑上的操作

问题描述 投票:16回答:10

我有一个特定的场景,但我会问这个:

有没有办法让我的手机触发我的电脑上的动作?我认为使用智能手机必须能够将手机和个人电脑与蓝牙连接起来,并在我的电脑上运行某种小程序,以便在手机上收听来电。当有人给我打电话时,我希望我的手机只需将来电者的电话号码提交给个人电脑,然后个人电脑就会从那里开始做。然后,我想像往常一样在手机上处理电话。

编辑:

更新了这个问题!我目前正在使用HTC Hero,希望Android SDK能够让这更容易实现。

我的具体情况是:

当我的手机(诺基亚N82)拨打电话时,我想将呼叫者phonenumber提交给搜索小程序/应用程序,该小程序/应用程序将查询Microsoft Dynamics CRM并查看联系人或公司是否具有该phonenumber,如果是,则显示相应的人或我公司屏幕上的公司信息。我首选的开发平台是.NET Framework。

.net android mobile bluetooth phone-call
10个回答
5
投票

N82运行Symbian,因此您可以开发一个使用CTelephony(C ++)类来检测手机状态并随意执行任何操作的应用程序。你有一个例子

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


0
投票

您可以在PC上访问Bluetooth HandsFree配置文件API。如果移动设备是HF连接的,它将发送带有电话号码的AT + CLIP数据包。您将收到来电号码的通知。其余的很容易。但是你的手机应该支持CLIP。我很确定所有现代手机都会这样做。

如果您可以编写一个访问Microsoft蓝牙堆栈的应用程序,这将很容易。


8
投票

您的sat-n​​av与手机接口的方式是通过手机的拨号调制解调器创建蓝牙串行连接。您可以在控制面板的蓝牙选项中查看对应的COM端口。

一旦连接,可以通过手机发送和接收常规AT命令 - 对于Nokias,这些记录(以及过程的完整指南)here

您应该等待来电的“RING”通知,然后立即发出命令“AT + CLCC”(列出当前通话)。在我的N78上,这导致以下结果

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

这应该是您在PC上触发任何所需操作所需的所有信息。

编辑:由于某种原因,该特定链接实际上并未提及AT + CLCC。对于一整套命令(包括查询电话簿,甚至查看某些手机上的传入短信的命令),请尝试this文档。


2
投票

我会说这可以用于那部手机,但是在C ++中。有用于阻止来电的Symbian应用程序,这意味着您可以访问来电号码。并且蓝牙访问应该不是问题,因为即使在J2ME中这款手机也可以访问它。

/ JaanusSim


2
投票

'要看'

你需要检查你的目标手机的SDK - 但Symbian和肯定的WindowsCE手机可以做到这一点(关于iPhone的NFI)。

从Web服务调用动态很容易,您可以在内部或外部公开,从而使用区域内的WiFi(无论是您自己的公司网络,还是热点)或移动电话网络上的数据。

从在微软CRM工作的日子(第1版的恶劣天气*)中,你可以使用Skype或普通固定电话来做你所说的话,我确信写作的内容已经有所改进了,因为它很精彩。


1
投票

在盒子外面思考怎么样?

如果您可以通过交换机(Asterisk,GrandCentral或其他任何支持振铃组的路由)路由呼叫,那么您实际上可以将呼叫同时发送到您的电话和收听SIP事件的计算机。

这是一种更通用的技术,需要一些特殊的设置,但它随后变得独立于电话,并且可以更加灵活。


0
投票

我知道你肯定不能在iPhone上做到这一点。

关于诺基亚n82,我不确定symbian(他们使用的是不是吗?)为电话等事情提供了开发人员钩子,但如果没有,我也不会感到惊讶。电话号码属于“我们真的不希望第三方搞砸这个问题,所以它不受限制”


0
投票

这在Windows Mobile设备上的.NET Compact Framework中非常容易实现。您可以在设备上运行应用程序并通过电话触发使用RAPI将文件写入连接ActiveSync的PC,然后在设备将文件写入特定文件夹时触发PC上的文件侦听器应用程序。

不幸的是N82运行的是Symbian操作系统,所以我什么也没得到。只是想在我们被iPhone碾压之前吹嘘我最喜欢的设备操作系统。


0
投票

一个强有力的指标,我想要做的是技术上可行的是我可以通过蓝牙将手机链接到我的车载GPS导航系统,并查看汽车导航显示屏上任何来电的电话号码。

我希望这不会很难实现,但我的希望正在减弱。

编辑:进一步搜索,但仍然没有运气。我要让这个问题保持开放,直到我能找到关于这个主题的更多信息,


0
投票

Salling Clicker可以在Mac上运行。我认为有一个PC版本。

无论哪种方式,这都是一个很酷的工具!

编辑:实际上,您的汽车的免提套件和GPS以及所有显示来电号码和来电的方式都是通过实施蓝牙免提协议。如果你让PC看起来像蓝牙车载套件(你可能需要自己编写协议),你可以做到。

如果做不到这一点,您可以为手机编写一个应用程序来检测手机状态并通过蓝牙将消息发送到PC,然后为处理这些事件的PC编写另一个自定义应用程序。就个人而言,我只需下载点击器并运行它:)

编辑2:我根本没有考虑点击器,但它应该做你想要的。 Mac上有一个名为BluePhone的工具可以满足您的需求。我不确定它是否有PC版本,但是如果你在互联网上搜索,很可能是PC版本。

© www.soinside.com 2019 - 2024. All rights reserved.