我是嵌入式编程的新手,我获得了一个项目,可以通过蓝牙功能在Android平板电脑和ARM开发板之间建立蓝牙通信。
请告诉我这个项目是否可以完成?
如果可以做到那么我应该如何处理?
谢谢
答案 0 :(得分:1)
查看此页面:http://www.amarino-toolkit.net/
他们正在使用带有蓝牙组件的arduino板连接到android。您可以查看其库的源代码,以了解它们如何在此处建立和使用连接:
答案 1 :(得分:0)
如果您想要的是一种简单而强大的蓝牙通信方法,那么SPP绝对是您的最佳选择。
唯一的问题可能是带宽,但如果传统串行电缆连接的吞吐量足以满足您的应用需求,那么肯定不存在任何问题。 IIRC然后大多数模块具有>使用SPP实现1 Mbit吞吐量。
有关在Android上使用SPP的一些信息是here。
但我们需要更多信息来提供有关您需要在ARM工具包上执行的操作的建议。也许您可以发布一些有关其类型的详细信息,蓝牙模块在那里使用,如何连接到ARM MCU等。
如果您很幸运,那么您的套件的BT模块可以作为串行电缆的替代品,您可以将其视为Android设备连接到MCU的UART。当然,在此之前,需要通过某些接口进行某些配置(可能是相同的UART,具体取决于模块类型)以建立蓝牙连接。
哦,回答你的第一个问题:是的,当然可以做到:)
答案 2 :(得分: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客户端和服务器。
希望这有帮助。