Articles of arduino

将Android Nexus One与Arduino + BlueSmirf连接

我对这一切都有点新意,所以请耐心等待 – 我真的很感谢你的帮助。 我正在尝试将Android Nexus One与连接到BlueSmirf的arduino(Duemilanove)相关联。 我有一个程序只是将字符串“Hello Bluetooth”输出到BlueSmirf所连接的任何设备。 这是Arduino计划: void setup(){Serial.begin(115200); int i; } void loop(){Serial.print(“Hello Bluetooth!”); 延迟(1000); } 一台我的电脑BT终端我可以看到消息并连接没问题。 麻烦在于我的android代码。 我可以用android连接到设备,但是当我查看日志时它没有显示“Hello Bluetooth”。 这是调试日志: 04-09 16:27:49.022:ERROR / BTArduino(17288):连接FireFly-2583 04-09 16:27:49.022:ERROR / BTArduino(17288):开始连接sockets 04-09 16:27:55.705:ERROR / BTArduino(17288):收到:16 04-09 16:27:56.702:ERROR / BTArduino(17288):收到:1 04-09 16:27:56.712:ERROR / BTArduino(17288):收到:15 04-09 16:27:57.702:ERROR / BTArduino(17288):收到:1 04-09 16:27:57.702:ERROR / BTArduino(17288):收到:15 04-09 16:27:58.704:ERROR / […]

使用3.1的USB主机模式与Arduino

在Android设备是USB主机的Android上使用Arduino有一个很好的教程吗? (Android设备具有操作系统版本3.1(Honeycomb)或更高版本)。 开发者网站上唯一的主机程序是导弹发射器,它看起来比与Arduino接口简单得多。 细节:我正在尝试让Asus Transformer主机成为Arduino Uno ,但由于关于Android 主机模式如何工作的信息很少,我迷失在哪里开始。 我只需要Android就可以从Arduino的内存中读取数据值。 Arduino用于计算信号的频率,然后需要将该值传递给Android。 如果我错过了一些简单的方法,请随时告诉我。 (有很多关于使用ADK使Arduino成为主机的信息,但是使用Transformer,这不是一个选项 – 请参阅Stack Overflow问题是否有可能让Android ADK在华硕Eee Pad上运行变压器运行3.1? 这些信息实际上并不需要是Transformer或Uno特定的,我似乎无法find在平板电脑上使用新主机模式的人的例子。

蓝牙 – >服务发现失败

我正在编写一个能够与我的PC通信的应用程序。 我使用了SDK 2.1的蓝牙function。 我可以find设备,获取他们的MAC地址,创建一个RFCOMM套接字,但是当我启动连接时,我收到以下错误消息。 服务发现失败。 是因为UUID ,在我的应用程序和我的PC上是不一样的? 如何在PC上获得正确的UUID? 如果我写这样的应用程序,我的Nexus One是客户端还是服务器?

Android USB主机到串口连接?

显然,使用Android 2.3.4和3.1,现在可以访问USB配件。 我有一个Ardupilot Mega(基于Arduino)板,USB线连接到我的笔记本电脑,我可以通过COM7和115,200波特的简单串行通信程序连接到它。 这允许我进入命令行界面,我可以发出命令并获取日志。 是否可以编写一个可以通过USB与我的Ardupilot Mega板通信的Android应用程序? 我见过很多类似的线程,但大多数都是预先USB主机。

Arduino Mega ADK初学者教程

有没有人知道用手机控制Arduino Mega ADK的好介绍? 我想做的就是使用一个非常基本的拨动开关应用控制引脚13上的LED。 编辑26/10/11: http://labs.arduino.cc/ADK/Index http://jeffreysambells.com/posts/2011/05/17/understanding-the-demokit-pde-arduino-sketch/ https://github.com/deadfalkon/HelloADK 现在我遇到了让我的Galaxy S2以附件模式连接的问题…… 编辑27/10/11 http://sgccare.blogspot.com/2011/10/first-arduino-and-android-setup.html

Android + Arduino蓝牙数据传输

我可以通过蓝牙将我的Android应用程序连接到我的Arduino。 但是,它们之间不能传输数据。 以下是我的设置和代码: HTC Android v2.2,蓝牙伴侣黄金调制解调器,Arduino Mega(ATmega1280) Android Java代码: package com.example.BluetoothExample; import android.app.Activity; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothSocket; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.view.View; import android.widget.TextView; import android.widget.EditText; import android.widget.Button; import android.widget.Toast; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Set; import java.util.UUID; public class BluetoothExampleActivity extends Activity { TextView myLabel; EditText myTextbox; […]

如何在支持蓝牙的Arduino微控制器上将Android应用程序正确连接到RFCOMM插槽?

我正在和我大学的一些学生一起开发一个简单的蓝牙Android应用程序,该应用程序将用于串行通信(RFCOMM)到连接了蓝牙模块的Arduino微控制器。 据我所知,我正在使用RFCOMM/SPP 00001101-0000-1000-8000-00805F9B34FB的正确蓝牙地址和UUID。 我的应用程序启动一个尝试使用BluetoothDevice.createRfcommSocketToServiceRecord(UUID)连接到设备的线程。 但由于某种原因,我们没有看到成功的联系。 在上面的调用产生的BluetoothSocket上调用connect()时,操作总是失败。 在我的HTC Evo上测试,运行HTC的Gingerbread变种时, connect()调用通常会失败,并显示exception消息“服务发现无法启动”。 我做了一些阅读,发现有人说HTC在蓝牙堆栈中对RFCOMM的实现是错误的,所以我们决定在另一个学生的三星Galaxy S上试用它。 代码第一次运行,一切都很完美。 Arduino微控制器连接到一个小电动机,开始按预期工作。 我还没有排除问题是否可以在微控制器方面。 随后在Samsung设备上使用该应用程序失败,现在显示“Service Discovery Failed”消息。 对我来说,似乎设备端的蓝牙模块可能认为RFCOMM服务仍在使用中。 但是我们重新启动了微控制器并且仍然看到了相同的结果。 我刚刚列出了线程代码,因为它是真正相关的。 我已经读过使用reflection这些问题有一个非常常见的解决方法(hack)。 我对它的尝试也失败了但是在那里并且被注释掉了。 希望有人能引导我朝着正确的方向前进。 另请注意,我确实在清单中启用了必要的权限,在这两种情况下,设备都使用Android的用户界面成功与Arduino配对。 private class ClientThread extends Thread { private String _btAddress; /** * A handle to the local device’s Bluetooth adapter hardware. */ private BluetoothAdapter _btAdapter = BluetoothAdapter.getDefaultAdapter(); /** * A handle to […]

使用Arduino工作Android

有没有人试图让Android和Arduino相互通信? 我在网上发现了几个项目: Amarino Android系统的Arduino 你们有什么建议是让这两者沟通的最好方法?

Arduino和Android的“Hello World”教程

前几天,Arduino刚刚为Android开发者发布了一个“开始包”: http : //arduino.cc/en/Main/ArduinoBoardADK Arduino ADK是基于ATmega2560(数据表)的微控制器板。 它具有基于MAX3421e的基于Android的电话的USB主机接口 为了开始Arduino编程,我一直在search教程或者一些东西,我正在寻找非常好的教程,也许是某种“hello light”,它会使我的Android上的一个button闪烁在卡上设备。 你有一些链接,粉丝博客,关于这个话题的其他信息? 当然,我知道Arduino网站和Android开发人员的文档,但它们相当复杂。

Android的蓝牙连接错误(读取失败的套接字可能closures或超时)

我想从Android设备中的应用程序连接到远程设备(配对)。 远程设备是一个模块HC-05。 我的代码是: UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb"); //Standard SerialPortService ID try { mSocket = MyDevice.createRfcommSocketToServiceRecord(uuid); } catch (IOException e) { Toast.makeText(this, "S", Toast.LENGTH_SHORT).show(); } ba.cancelDiscovery(); try { mSocket.connect(); } catch (IOException e){ Toast.makeText(this, e.getLocalizedMessage(), Toast.LENGTH_SHORT).show(); Log.e("YOUR_APP_LOG_TAG1", "I got an error", e); } try { mOutputStream = mSocket.getOutputStream(); mInputStream = mSocket.getInputStream(); } catch (IOException e) { […]