通过支持蓝牙功能的微控制器通过Android手机拨打电话

时间:2011-10-26 16:08:25

标签: android command at-command phone-call

我的最终目标是拥有一个带蓝牙功能的微控制器通过任何支持蓝牙的手机通过蓝牙拨打电话。我目前有一部Android手机,如果我可以拨打电话,那将是很棒的,但我愿意购买任何手机。

这是我的高级设计,当涉及到手机的内容时,我缺乏知识。我目前可以从我的微控制器谈到一个名为BlueTerm的Android应用程序,它只是一个蓝牙终端,所以我知道微方已经准备好了。

我假设通过手机拨打电话,你使用AT命令吗?

android看到我的蓝牙设备,但说“配对,但没有连接”。我假设有一些标准协议,并允许手机同步到蓝牙设备?

我对这个问题不太了解。如果您可以提供任何帮助或者可以指出我正确的方向,我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

可能首先是“坏”新闻:

Android本身不提供任何类型的“调制解调器”功能等。意思是:内置没有AT命令通过蓝牙控制手机。

好消息是:Android手机可以通过适当的应用程序以任何方式进行控制。

你想要的方式(如果你想坚持使用Android)就是编写你自己的特定Android应用程序

  1. 处理与μC之间的蓝牙连接(BlueTerm显然已成功完成此操作),
  2. 接受通过已建立的BT连接收到的来自μC的命令,然后根据需要在Android设备上执行任何操作,如拨打电话,发送短信,播放声音,您为其命名。
  3. 要开始Android应用开发,您可以转到http://developer.android.com/index.html。如果您还没有编写Android应用程序,那么请准备好学习批次的新概念。

    也许您可以利用一个或两个示例应用,例如"Bluetooth Chat"

      

    android看到我的蓝牙设备,但说“配对,但没有连接”。

    这表明您的μC蓝牙模块与手机之间的配对成功,并且手机存储了配对信息,以便将来连接而无需重复输入PIN。 “未连接”部分应该暗示当前没有与指定设备建立连接,但是,在我的手机上我从未见过“配对和连接”或类似设备。不知道为什么。

      

    我假设有一些标准协议并允许手机同步到蓝牙设备?

    对于Android,Google决定仅实施RFCOMM蓝牙连接,这是SPP串口仿真中的一个特殊功能,可能就是您的BT模块和BlueTerm使用的。