gpt4 book ai didi

Android - 通过蓝牙从 Arduino 接收奇怪的位

转载 作者:搜寻专家 更新时间:2023-11-01 08:07:56 25 4
gpt4 key购买 nike

我正在为 Android 编写用于 Arduino 和 Android 之间通信的软件。

Arduino 使用 serial.println 发送数据 - 我发送文本“It works!”。

Android是这样接收数据的:

bytes = mmInStream.read(buffer);
mHandler.obtainMessage(MESSAGE_READ, bytes, -1, buffer).sendToTarget();

它显示一些代码而不是“它工作!”,更准确地说它显示 [B@40e3f9b8

这个问题是什么原因,如何解决?

最佳答案

您刚刚尝试打印一个字节数组。在 Java 中,这只是打印出对象 [B 的类型,然后是它的地址 @40e3f9b8

如果你想打印出文本,使用new String(bytes)从字节数组中获取一个字符串(使用默认字符集),然后打印出该字符串。

关于Android - 通过蓝牙从 Arduino 接收奇怪的位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12713160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com