Android应用程序向Arduino板发送一个字节
我有一个示例Android应用程序,我在Eclipse中编译并安装在我的Android平板电脑上。它在我的平板电脑和Arduino板之间建立通信Android应用程序向Arduino板发送一个字节,android,arduino,Android,Arduino,我有一个示例Android应用程序,我在Eclipse中编译并安装在我的Android平板电脑上。它在我的平板电脑和Arduino板之间建立通信 byte data; data=1; server.send(new byte[] {(byte) data}); 这是此链接中的一个示例程序:此URL上的“Seeeduino Demo-Android应用程序”: 有一个部分只需从我的平板电脑向Arduino板发送一个字节 byte data; data=1; server.send(new by
byte data;
data=1;
server.send(new byte[] {(byte) data});
这是此链接中的一个示例程序:此URL上的“Seeeduino Demo-Android应用程序”:
有一个部分只需从我的平板电脑向Arduino板发送一个字节
byte data;
data=1;
server.send(new byte[] {(byte) data});
它可以工作,但它发送除一个字节之外的其他字节。我需要了解这个server.send()函数是如何工作的,但是我在Android参考资料中找不到任何关于它的信息
有人能给我指出一个涉及server.send()函数的引用吗?我想一次只发送一个字节,其他什么都不发送。我快速查看了微桥的源代码。以下是
send
方法的工作部分:
public void send(byte[] data) throws IOException
{
try {
output.write(data);
output.flush();
} catch (SocketException ex)
{
// Broken socket, disconnect
close();
server.disconnectClient(this);
}
}
我想说的是,管道中有数据,并且通过调用output.flush()
将数据写出来
可在以下位置找到微桥的来源:
希望这能让你开始。是的,这很有帮助。非常感谢你。