我有一个示例Android应用程序,我在Eclipse中编译并安装在我的Android平板电脑上。它建立了我的平板电脑和我的Arduino电路板之间的通信。
这是一个来自此链接的示例程序:此URL上的“Seeeduino Demo - Android App”: http://www.seeedstudio.com/wiki/index.php?title=Seeeduino_ADK_Main_Board
有一个部分只是从我的平板电脑向Arduino电路板发送一个字节。
byte data;
data=1;
server.send(new byte[] {(byte) data});
它可以工作,但它会发送除一个字节之外的其他字节。我需要了解这个server.send()函数是如何工作的,但我在Android参考资料中找不到它。
有人能指出一个涵盖server.send()函数的引用吗?我想一次发送一个字节,而不是别的。
答案 0 :(得分:1)
我快速浏览了MicroBridge的来源。以下是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()
写出来。
可以在此处找到MicroBridge的来源:MicroBridge
希望这能让你开始。