我心里有一个具体的场景,但我会一般性地问这个:

有没有办法让我的手机触发电脑上的操作? 我想,对于智能手机来说,必须可以通过蓝牙将手机和个人电脑连接起来,并在我的电脑上运行某种小程序来监听手机上的来电。当有人打电话给我时,我希望我的手机只需将呼叫者的电话号码提交到个人计算机,然后个人计算机就会从那里执行其操作。然后,我想像往常一样处理手机上的呼叫。

编辑:

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

我的具体场景是:

当我的手机(诺基亚 N82)来电时,我想提交来电者 phonenumber 进行搜索 小程序/应用程序, ,这将查询 微软动态客户关系管理 看看联系人或公司是否有 phonenumber, ,如果有,则在我的屏幕上显示相应的人或公司信息。我首选的开发平台是.NET Framework。

有帮助吗?

解决方案

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

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

其他提示

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

连接后,可以通过手机发送和接收常规 AT 命令 - 对于诺基亚,这些命令都有记录(以及该过程的完整指南) 这里.

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

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

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

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

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

/ JaanusSiim

'取决于'

你需要检查你所针对的手机的SDK - 但是Symbian和肯定的WindowsCE手机都可以做到(关于iPhone的NFI)。

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

从在Microsoft CRM工作的日子(第1版的恶劣天数*)中,有些人可以使用Skype或普通固定电话做你所说的话,我确信写的东西已经改善了,因为它是craptacular。

如何在盒子外面思考?

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

这是一种更为通用的技术,需要一些特殊的设置,但它会变得与手机无关,并且可以更加灵活。

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

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

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

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

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

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

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

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

无论如何,这都是一个很酷的工具!!!

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

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top