收藏官网首页
查看: 7884|回复: 1

机智云Android APP获取设备状态的问题

1

主题

2

帖子

19

积分

新手上路

Rank: 1

积分
19
跳转到指定楼层
楼主
发表于 2015-4-22 20:41:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
我在机智云上建的虚拟设备对应的Android APP,在扫码绑定虚拟设备后,我获取虚拟设备的“状态”的时候,机智云返回APP的数据是JSON:{binary=[B@41677770},里面貌似没有我需要的数据,请问这个JSON数据是什么意思呢?

11

主题

29

帖子

255

积分

版主

Rank: 7Rank: 7Rank: 7

积分
255
沙发
发表于 2015-4-30 10:40:21 | 只看该作者
楼主的获取方式可能不太对?
要不要试试下面这个?

if (dataMap.get("binary") != null) {
  byte[] binary = (byte[]) dataMap.get("binary");
  Log.i("IOEDemo","Binary data:"+ bytesToHex(binary, 0, binary.length));
}

public static String bytesToHex(byte[] bytes, int offset, int count) {
                char[] hexChars = new char[count * 3];
                for (int j = 0; j < count; j++) {
                        int v = bytes[j + offset] & 0xFF;
                        hexChars[j * 3] = hexArray[v >>> 4];
                        hexChars[j * 3 + 1] = hexArray[v & 0x0F];
                        hexChars[j * 3 + 2] = ' ';
                }
                return new String(hexChars);
        }
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表