将数据和事件从Arduino发送到手机

时间:2011-10-15 11:08:40

标签: arduino microcontroller

我是新手,没有arduino或微控制器编程的经验。对于我的课程项目之一,我需要通过蓝牙将数据/消息/事件从arduino发送到我的手机(比如说android),因为在arduino板上会有一个外部按钮/开关,当按下时应该发送一个事件到我的Android手机上的应用程序。

我做了一些谷歌搜索,发现Arduino BT和amarino是我项目的正确选择。然后有BTShield v1.1这是一个便宜的替代品(但我不确定接口)。话虽如此,任何人都可以给我一些关于蓝牙编程部分的指示。关于如何执行此操作的一些示例代码。此外,是否可以在arduino板上嵌入按钮/开关,如&按下时,我的Android应用程序是否可以检测到该按下事件?

任何帮助将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:2)

我建议你阅读这些教程:

http://www.amarino-toolkit.net/index.php/tutorials.html

您不必先学习蓝牙编程。 Amarino已经为你做了很多事情。

如果你想从Arduino那里收到东西。

在Android部分你只是

registerReceiver(arduinoReceiver, new IntentFilter(AmarinoIntent.ACTION_RECEIVED));
Amarino.connect(this, DEVICE_ADDRESS); 

制作一个接收器并告诉你的android意图,连接你的蓝牙模块,覆盖ArduinoReceiver类中的onReceive方法......

你放的Arduino部分

meetAndroid.receive(); // put in loop()
meetAndroid.send("data you want to send");    

从Android接收事件并发送到Android ...

我强烈建议您阅读这些教程。