1

我的最终目标是有一个带蓝牙的微控制器通过蓝牙通过任何支持蓝牙的手机拨打电话。我目前有一部安卓手机,如果我能打电话给它会很棒,但我愿意购买任何手机。

这是我的高级设计,我对手机的内脏缺乏了解。我目前可以从我的微控制器与一个名为 BlueTerm 的 Android 应用程序对话,它只是一个蓝牙终端,所以我知道微端已经准备好了。

我假设要通过电话拨打电话,您使用 AT 命令?

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

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

4

1 回答 1

1

也许首先是“坏”消息:

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

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

因此,您可能想要的方式(如果您想坚持使用 Android)是编写自己的特定 Android 应用程序,

  1. 处理与 µC 之间的蓝牙连接(BlueTerm 显然成功地做到了),并且
  2. 通过已建立的 BT 连接接收来自 µC 的命令,然后根据需要在 Android 设备上执行任何操作,例如拨打电话、发送 SMS 消息、播放声音等。

要开始开发 Android 应用程序,您可以访问http://developer.android.com/index.html。如果您之前没有编写过 Android 应用程序,请准备好学习很多新概念。

也许您可以利用一两个示例应用程序,例如“蓝牙聊天”

安卓看到我的蓝牙设备,但说“已配对,但未连接”。

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

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

对于 Android,Google 只实现了 RFCOMM 蓝牙连接,其中一个特殊的连接是 SPP 串行端口仿真,这可能正是您的 BT 模块和 BlueTerm 使用的。

于 2011-10-26T21:09:29.690 回答