0

我是嵌入式编程的新手,我有一个项目要在 Android 平板电脑和具有蓝牙功能的 ARM 开发板之间建立蓝牙通信。

请告诉我这个项目是否可以完成?

如果可以做到,那么我应该如何处理它?

谢谢

4

3 回答 3

1

Check out this page: http://www.amarino-toolkit.net/

They are using the arduino board with a bluetooth component to connect to android. You can check the source code of their library to see how they establish and use the connection here:

http://code.google.com/p/amarino/

于 2012-08-23T10:38:06.117 回答
0

如果您想要的是一种简单而强大的蓝牙通信方法,那么SPP绝对是您的最佳选择。

唯一的问题可能是带宽,但如果传统串行电缆连接的吞吐量足以满足您的应用程序,那么肯定不会有任何问题。IIRC 然后大多数模块使用 SPP 的吞吐量 > 1 Mbit。

有关在 Android 上使用 SPP 的一些信息在这里

但我们需要更多信息来提供有关您需要在 ARM 套件上做什么的建议。也许您可以发布一些有关其类型的详细信息,其中使用了哪个蓝牙模块,如何连接到 ARM MCU 等。

如果幸运的话,您的套件的 BT 模块可以用作串行电缆的替代品,您可以将其视为 Android 设备已连接到您的 MCU 的 UART。当然,在此之前,需要通过某些接口(可能是相同的 UART,取决于模块类型)进行一些配置以建立蓝牙连接。

哦,回答你的第一个问题:是的,当然可以:)

于 2012-08-23T16:51:58.977 回答
0

我没有通过蓝牙使用 Android 到 ARM 板,但我已经完成了一些使用蓝牙在 Android 设备和 Arduino 之间进行通信的工作。我试图用一系列例子记录我学到的东西。有几个可能会有所帮助。

http://digitalhacksblog.blogspot.com/2012/05/arduino-to-android-basic-bluetooth.html

http://digitalhacksblog.blogspot.com/2012/05/arduino-to-android-turning-led-on-and.html

http://digitalhacksblog.blogspot.com/2012/05/android-example-bluetooth-simple-spp.html

前两个示例展示了如何通过蓝牙设置从 Android 设备到带有蓝牙板的 Arduino 的通信。我希望在 Android 和 ARM 之间获得一些初始连接,Android 方面的事情将是相同的。

第三个示例展示了如何在 Android 设备和运行 windows 的 PC 之间设置一个简单的 spp 客户端和服务器。

希望这可以帮助。

于 2012-08-28T03:17:55.430 回答