我有一个特定的场景,但我会问这个:
有没有办法让我的手机触发我的电脑上的动作?我认为使用智能手机必须能够将手机和个人电脑与蓝牙连接起来,并在我的电脑上运行某种小程序,以便在手机上收听来电.当有人给我打电话时,我希望我的手机只需将来电者的电话号码提交给个人电脑,然后个人电脑就会从那里开始做.然后,我想像往常一样在手机上处理电话.
编辑:
更新了这个问题!我目前正在使用HTC Hero,希望Android SDK能够让这更容易实现.
我的具体情况是:
当我的手机(诺基亚N82)拨打电话时,我想将呼叫者提交phonenumber
到搜索小程序/应用程序,该小程序/应用程序将查询Microsoft Dynamics CRM并查看联系人或公司是否具有该功能phonenumber
,如果有,则显示相应的人员或公司我的屏幕上的信息.我首选的开发平台是.NET Framework.
您的sat-nav与手机接口的方式是通过手机的拨号调制解调器创建蓝牙串行连接.您可以在控制面板的蓝牙选项中查看对应的COM端口.
一旦连接,可以使用手机发送和接收常规AT命令 - 对于Nokias,这些记录(以及过程的完整指南)在这里.
您应该等待来电的"RING"通知,然后立即发出命令"AT + CLCC"(列出当前通话).在我的N78上,这导致以下结果
+CLCC: 1,1,4,0,0,"07xxxxxxxxx",129
这应该是您在PC上触发任何所需操作所需的所有信息.
编辑:由于某种原因,该特定链接实际上并未提及AT + CLCC.对于一整套命令(包括查询电话簿,甚至查看某些手机上的传入短信的命令),请尝试本文档.
N82运行Symbian,因此您可以开发一个使用CTelephony(C++)类来检测手机状态并随意执行任何操作的应用程序.你有一个例子
http://www.symbian.com/developer/techlib/v9.1docs/doc_source/guide/Telephony-subsystem-guide/N1013A/answer.html