我是新手,没有arduino或微控制器编程的经验。对于我的课程项目之一,我需要通过蓝牙将数据/消息/事件从arduino发送到我的手机(比如说android),因为在arduino板上会有一个外部按钮/开关,当按下时应该发送一个事件到我的Android手机上的应用程序。
我做了一些谷歌搜索,发现Arduino BT和amarino是我项目的正确选择。然后有BTShield v1.1这是一个便宜的替代品(但我不确定接口)。话虽如此,任何人都可以给我一些关于蓝牙编程部分的指示。关于如何执行此操作的一些示例代码。此外,是否可以在arduino板上嵌入按钮/开关,如&按下时,我的Android应用程序是否可以检测到该按下事件?
任何帮助将不胜感激。
谢谢。
答案 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 ...
我强烈建议您阅读这些教程。