首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MPPT7515通过VE.Direct连接到树莓派3(安卓的东西),但数据无法读取

MPPT7515通过VE.Direct连接到树莓派3(安卓的东西),但数据无法读取
EN

Stack Overflow用户
提问于 2019-10-17 18:07:58
回答 1查看 272关注 0票数 1

在缓冲区中,我得到的值不能转换为文本或十六进制,98 63 65 -128 3 0-94....

有人知道一些Java/Android阅读示例或结果到文本的转换器吗?

提前谢谢。

代码语言:javascript
复制
while ((count = uart.read(buffer, buffer.length)) > 0) {
    Log.d(TAG, "Read " + count + " bytes from peripheral");
    byte[] lectura=new byte[count];

    for(int i=0;i<count;i++){
        lectura[i]= (buffer[i]);
        Log.w(TAG,lectura[i] + " | " + buffer[i]);
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-17 22:03:01

您不仅需要从Raspberry UART读取原始数据,还需要实现VE.Direct协议(接收和解析整个消息) link1 link2 (这两个链接都来自Solar Controller Hacks and Arduino Integration 文章)。还可以查看this official documentationFAQthat等示例。实际上,你需要把像SerialRead.ino这样的东西转换成Android的东西。

更新:Here也是一个很好的例子(您需要将VEDirect.cpp文件转换为java)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58430056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档