【发布时间】:2014-11-02 21:55:29
【问题描述】:
我是MQTT 和Android Open Accessory "AOA" 的新手。在阅读教程时,我意识到,在尝试写入 ByteArrayOutputStream 类型的变量之前,应该先将 0 或 0x00 写入该变量。
这是某种初始化吗?下面是一个例子:
EX_1
variableHeader.write(0x00);
variableHeader.write(PROTOCOL_NAME.getBytes("UTF-8").length);
variableHeader.write(PROTOCOL_NAME.getBytes("UTF-8"));
EX_2
public static byte[] connect() throws UnsupportedEncodingException, IOException {
String identifier = "android";
ByteArrayOutputStream payload = new ByteArrayOutputStream();
payload.write(0);
payload.write(identifier.length());
}
【问题讨论】:
标签: java bytearray mqtt bytearrayoutputstream android-open-accessory